跳转到主要内容

对SimpleHTTPServer进行一点扩展

项目描述

这是什么?

LittleHTTPServer 旨在对 SimpleHTTPServer 进行更多扩展。

要求

  • Python 2.7 或 3.x 及以上版本

功能

  • 提供任意目录,而不仅是当前目录

  • 提供一些针对 Sphinx 文档优化的目录

  • 提供可选的 SocketServer 类型,线程或派生

设置

$ easy_install LittleHTTPServer

快速开始

$ littlehttpserver -v -i path/to/top

通过“http://localhost:8000/”显示“top”目录的链接。

另一个例子。

$ littlehttpserver -v -d path/to/pkg1/build/html
                      -d path/to/pkg2/build/sphinx/html

显示针对 Sphinx 文档优化的“pkg1”和“pkg2”的链接。

https://bitbucket.org/t2y/littlehttpserver/raw/f2069ef40cdb/list_docs.png

或者,您可以通过“-m”选项将其作为 Python 脚本运行。

$ python -m littlehttpserver -v -i path/to/top -d path/to/pkg1
$ littlehttpserver -h
usage: littlehttpserver [-h] [-d DOCUMENT_DIR] [-i INDEX_DIRECTORY]
                        [-p PORT_NUMBER] [-v] [--protocol PROTOCOL]
                        [--servertype {process,thread}] [--version]

optional arguments:
  -h, --help            show this help message and exit
  -d DOCUMENT_DIR, --dir DOCUMENT_DIR
                        set some document directories
  -i INDEX_DIRECTORY, --indexdir INDEX_DIRECTORY
                        set arbitrary top directory
  -p PORT_NUMBER, --port PORT_NUMBER
                        set server port number
  -v, --verbose         set verbose mode
  --protocol PROTOCOL   set protocol
  --servertype {process,thread}
                        set server type
  --version             show program version

更改日志

0.5.0 (2015-12-31)

  • 更新打包依赖关系

  • 删除 Python 2.6 支持

0.1.4 (2012-08-22)

  • 添加 __main__.py 以使用“-m”选项作为 Python 脚本运行

0.1.3 (2012-08-20)

  • 更改为使用 pytest-pep8 以符合 PEP8 规范

  • 改进以能够获取不带版本号的项目名称

0.1.2 (2012-02-26)

  • 添加扩展参数解析器的功能,使用父解析器

  • 重构(匹配正则表达式,测试)

0.1.1 (2012-02-10)

  • 添加“-i, –indexdir”选项

0.1.0 (2012-02-06)

  • 第一个版本

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

LittleHTTPServer-0.5.0.tar.gz (10.2 kB 查看哈希值)

上传时间

支持者