シェルで起動し、現在のディレクトリ(できれば..ではない)にサービスを提供し、ポートを指定するための-p
を使用できる、デッドシンプルビンを探しています。開発サーバーである必要があるため、デフォルトではローカルホストからの接続のみを許可する必要があります。シンプルであるほど良い。
ここで使用するタグがわかりません。
python3 -m http.server
または、デフォルトのポート8000を使用したくない場合
python3 -m http.server 3333
または、ローカルホストからの接続のみを許可する場合
python3 -m http.server --bind 127.0.0.1
docs を参照してください。
同等のPython 2つのコマンドは
python -m SimpleHTTPServer
python -m SimpleHTTPServer 3333
--bind
オプションはありません。
Python 2 docs を参照してください。
サーバーファイルが変更されない場合、編集して保存した後、pythonコンソールにrefresh
と入力します。これにより、最新のもの。
Nodeには、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
を実行します。
動作するはずです。必要に応じてスクリプトを微調整できます。
Twisted Web を使用:
twistd --pidfile= -n web --path . --port 8080
--pidfile=
はPIDファイルを無効にします。それがなければ、twistd.pid
ファイルが現在のディレクトリに作成されます。 --pidfile ''
を使用することもできます。