Leiningen插件lein-simpleton:本地文件服务的简易HTTP服务器
需积分: 9 29 浏览量
更新于2024-11-21
收藏 94KB ZIP 举报
资源摘要信息:"lein-simpleton:一个Leiningen插件,用于从本地目录中提供文件-与Python的SimpleHTTPServer非常相似"
Leiningen是一个针对Clojure语言的构建工具,类似于Java的Maven或Ruby的Bundler。它为Clojure项目的依赖管理、编译、测试、打包和部署提供了一个简单而强大的命令行界面。Leiningen的设计哲学是以最简化的操作来处理复杂的构建任务,从而让开发人员能够更专注于编写代码,而不是处理构建系统的配置。
lein-simpleton是一个专门设计用来简化本地开发环境文件共享的Leiningen插件。它让Clojure开发者能够在本地机器上快速启动一个HTTP服务器,用以提供和分享项目中的文件。这个插件的用法和功能与Python的内置模块SimpleHTTPServer非常相似,它允许用户在指定的端口上运行一个简单的HTTP服务器,从而通过浏览器访问服务器上的文件。
使用lein-simpleton的方法有以下两种:
1. 全系统安装:对于全局安装,用户需要将lein-simpleton的依赖描述“[lein-simpleton "1.3.0"]”添加到Leiningen的全局配置文件:user配置文件中的:plugins矢量里。这样做可以让lein-simpleton作为全局可用的插件,所有项目都可以使用。对于Leiningen 1.x版本的用户,需要执行lein plugin install lein-simpleton 1.3.0来安装插件。
2. 每个项目的安装:如果用户只想在特定项目中使用lein-simpleton,那么应该将同样的依赖描述添加到该项目的project.clj文件的:plugins向量中。这样,lein-simpleton插件就只会在该特定项目中可用。
运行lein-simpleton的方式相对简单。打开命令行工具,进入到含有lein-simpleton的项目目录,然后执行命令“lein simpleton 5000”,这里的5000是指定的端口号。启动成功后,用户可以在浏览器中输入“***”来导航到该目录,并查看目录列表。用户可以点击目录中的文件来浏览或下载(前提是该文件类型允许被下载)。如果目录中存在名为index.html或index.htm的文件,lein-simpleton会自动尝试将其作为首页显示。
lein-simpleton的这一功能在开发过程中非常有用,尤其是在进行Web开发和测试时,无需启动完整的应用服务器就可以预览和分享文件。它提供了一个快速且方便的方式来进行本地文件服务,与Python内置的SimpleHTTPServer功能对应,简化了开发工作流程。
概括来说,lein-simpleton作为一个Leiningen插件,对Clojure开发社区来说是一个非常实用的工具。它提供了一个轻量级的本地文件共享解决方案,类似于Python的SimpleHTTPServer,但专为Clojure项目打造。通过简单的安装和运行命令,lein-simpleton可以轻松集成到开发者的日常工作中,提高开发效率和协作便捷性。
2021-02-01 上传
2021-06-04 上传
2021-02-02 上传
2021-05-29 上传
2021-05-21 上传
2021-05-23 上传
2021-05-20 上传
2021-01-29 上传
2021-07-07 上传
梦想是世界和平
- 粉丝: 21
- 资源: 4625
最新资源
- datapackage-licenses:用于数据包的一系列许可证
- case57,matlab求信号的平方和的源码,matlab源码怎么用
- Cuzdanim:React Native Wallet应用程序
- AccelBrainBeat-1.0.4-py3-none-any.whl.zip
- V50硬件培训资料_v50测试机学习_芯片V50编程_V50测试机_v50测试机编程_V50测试机编程手册.zip
- 单片机C语言实例223-独立按键.zip
- rmodel:redis db的简单模型
- code-splitting-example:React中的代码分割示例
- serverbit,解魔方源码 matlab,matlab源码下载
- APInterPas-开源
- 2007-2021年36家商业银行绿色信贷相关数据
- cloudhub:完全在浏览器上运行的在线文件备份和媒体播放器
- ASP计算机学院图书管理系统(源代码+论文).rar
- Frog-Auth-源码.rar
- fuel cost,var+源码+matlab,matlab源码网站
- AOSP-6.0.1-开源