Python的http。server(或SimpleHTTPServer for Python 2)是一个从命令行提供当前目录内容的好方法:
python -m http.server
然而,就网络服务器而言,它是非常缓慢的…
它的行为就像它是单线程的,并且在使用RequireJS加载JavaScript AMD模块时偶尔会导致超时错误。加载一个没有图像的简单页面可能需要5到10秒钟。
还有什么更快更方便的选择吗?
Python的http。server(或SimpleHTTPServer for Python 2)是一个从命令行提供当前目录内容的好方法:
python -m http.server
然而,就网络服务器而言,它是非常缓慢的…
它的行为就像它是单线程的,并且在使用RequireJS加载JavaScript AMD模块时偶尔会导致超时错误。加载一个没有图像的简单页面可能需要5到10秒钟。
还有什么更快更方便的选择吗?
当前回答
另一个基于节点的简单命令行服务器
https://github.com/greggman/servez-cli
部分是为了响应http服务器存在的问题,特别是在windows上。
安装
然后安装node.js
npm install -g servez
使用
servez [options] [path]
如果没有路径,它将提供当前文件夹。
默认情况下,它为文件夹路径提供index.html(如果存在的话)。否则,它为文件夹提供目录列表。它还提供CORS报头。你可以选择使用——username= someename——password=somepass开启基本身份验证,也可以使用https。
其他回答
我在过去的几年里一直在使用filebrowser,它是我发现的最好的替代品。
我喜欢它的特点:
跨平台:支持Linux、MacOs和Windows(+)。它还支持docker(+)。 下载东西是件轻而易举的事。它可以自动将文件夹转换为zip, tar.gz等,用于传输文件夹。 您可以访问文件或文件夹的每一个用途。
另一个基于节点的简单命令行服务器
https://github.com/greggman/servez-cli
部分是为了响应http服务器存在的问题,特别是在windows上。
安装
然后安装node.js
npm install -g servez
使用
servez [options] [path]
如果没有路径,它将提供当前文件夹。
默认情况下,它为文件夹路径提供index.html(如果存在的话)。否则,它为文件夹提供目录列表。它还提供CORS报头。你可以选择使用——username= someename——password=somepass开启基本身份验证,也可以使用https。
试试polpetta吧…
npm install -g polpetta
然后你就可以
polpetta ~/folder
你已经准备好了:-)
也可以考虑devd是一个用go编写的小型web服务器。这里提供了许多平台的二进制文件。
devd -ol path/to/files/to/serve
它体积小,速度快,并提供了一些有趣的可选功能,如当文件更改时实时重新加载。
这是另一个。这是一个Chrome扩展
安装完成后,你可以在Chrome中创建一个新标签,然后点击左上角的app按钮来运行它
它有一个简单的gui。单击选择文件夹,然后单击http://127.0.0.1:8887链接
https://www.youtube.com/watch?v=AK6swHiPtew