-p
シェルで起動して、現在のディレクトリ(できれば..ではない)を提供できる、おそらくポートを指定するための非常にシンプルなビンを探しています。開発サーバーであるべきであるため、デフォルトで localhost からの接続のみを許可する必要があります。シンプルであるほど良い。
ここで使用するタグがわからない。
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のドキュメントを参照してください。
ノードには、次のものがあり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 -m http.server --bind 127.0.0.1 8080
python -m SimpleHTTPServer 8080
Python 2 には--bind
オプションがないため、(からだけでなくlocalhost
) すべての接続が許可されることに注意してください。
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
ます。
必要に応じてスクリプトを微調整できます。
ツイスト ウェブの使用:
twistd --pidfile= -n web --path . --port 8080
--pidfile=
PID ファイルを無効にします。これがないとtwistd.pid
、現在のディレクトリにファイルが作成されます。も使用できます--pidfile ''
。