简单的文件服务器,以满足当前目录[关闭](Simple file server to serve c

2019-08-17 11:20发布

我在找一个死的简单斌认为我可以在shell启动起来并让它成为当前目录(最好不要..),有可能是-p指定端口。 因为它应该是一个发展服务器,它应该是默认允许从本地主机只接,可能与另行指定的选项。 越简单越好。

不知道该标签在这里使用。

Answer 1:

python3 -m http.server

或者,如果你不想使用默认端口8000

python3 -m http.server 3333

或者,如果你想允许从本地主机只接

python3 -m http.server --bind 127.0.0.1

查看文档 。


等效的Python 2的命令是

python -m SimpleHTTPServer

python -m SimpleHTTPServer 3333

没有--bind选项。

见的Python 2文档 。


如果您的服务器文件不会改变,一旦你已经编辑并保存它们,类型refresh你的Python控制台。 这将更新文件,由服务器与最近的版本提供。



Answer 2:

对于节点,有http-server

$ npm install -g http-server
$ http-server Downloads -a localhost -p 8080
Starting up http-server, serving Downloads on port: 8080
Hit CTRL-C to stop the server

Python有:

  • Python的3: python -m http.server --bind 127.0.0.1 8080
  • Python的2: python -m SimpleHTTPServer 8080

需要注意的是Python 2里没有--bind的选择,因此它会允许所有连接(不只是从localhost )。



Answer 3:

还有就是Perl的应用程序应用:: HTTPThis或我经常使用的一个小Mojolicious服务器来做到这一点。 见我的博客文章 ,从而回。

建立一个叫做文件说server.pl 。 它把这个。

#!/usr/bin/env perl

use Mojolicious::Lite;

use Cwd;
app->static->paths->[0] = getcwd;

any '/' => sub {
  shift->render_static('index.html');
};

app->start;

安装Mojolicious: curl get.mojolicio.us | sh curl get.mojolicio.us | sh ,然后运行morbo server.pl

应该工作,如果你需要,你可以调整脚本。



Answer 4:

使用双绞线网络 :

twistd --pidfile= -n web --path .  --port 8080

--pidfile=禁用PID文件。 没有它twistd.pid文件将在当前目录中创建。 您还可以使用--pidfile ''



文章来源: Simple file server to serve current directory [closed]