48

-pシェルで起動して、現在のディレクトリ(できれば..ではない)を提供できる、おそらくポートを指定するための非常にシンプルなビンを探しています。開発サーバーであるべきであるため、デフォルトで localhost からの接続のみを許可する必要があります。シンプルであるほど良い。

ここで使用するタグがわからない。

4

4 に答える 4

82
python3 -m http.server

または、デフォルトのポート8000​​を使用したくない場合

python3 -m http.server 3333

または、ローカルホストからの接続のみを許可する場合

python3 -m http.server --bind 127.0.0.1

ドキュメントを参照してください。


同等のPython2コマンドは

python -m SimpleHTTPServer

python -m SimpleHTTPServer 3333

--bindオプションはありません。

Python2のドキュメントを参照してください。

于 2013-03-10T22:55:44.060 に答える
15

ノードには、次のものがあり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には次のものがあります:

  • パイソン 3 :python -m http.server --bind 127.0.0.1 8080
  • パイソン 2 :python -m SimpleHTTPServer 8080

Python 2 には--bindオプションがないため、(からだけでなくlocalhost) すべての接続が許可されることに注意してください。

于 2013-03-10T22:46:16.207 に答える
3

Perl アプリApp::HTTPThisがあります。または、これを行うために小さなMojoliciousサーバーをよく使用しました。少し前の私のブログ記事を参照してください。

say というファイルを作成します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をインストールしてから実行しmorbo server.plます。

必要に応じてスクリプトを微調整できます。

于 2013-03-10T22:44:41.903 に答える
1

ツイスト ウェブの使用:

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

--pidfile=PID ファイルを無効にします。これがないとtwistd.pid、現在のディレクトリにファイルが作成されます。も使用できます--pidfile ''

于 2013-11-07T17:58:43.493 に答える