easy cgi
1.0.0
npm install -g easy-cgi
CGI実行可能ファイルでアプリのディレクトリを作成します。
アプリディレクトリ
app
└---hello.sh
app/hello.sh
#! /bin/sh
# Headers are written first. The special "Status"
# header indicates the response status code
echo " Status: 200 "
echo " Content-Type: text/plain "
echo
# Followed by a response body
echo " Hello World! "ファイルに実行権を実行します
chmod +x hello.sh次に、CGIサーバーを起動します
cgiアドレスにアクセスhttp:// localhost:8080/hello in the browser
ルートはファイル名によって自動的に作成されます
例:
app/hello.shファイルの場合、ルートは/helloですapp/foo/bar.shファイルの場合、ルートは/foo/barですapp/index.shファイルの場合、ルートは/app/foo/index.shファイルの場合、ルートは/fooです
app/srcディレクトリを作成すると、無視されます
ファイル名またはディレクトリにアンダースコアを追加する動的ルートが作成されます
例:
app/users/_id.shファイルの場合、ルートは/users/<id>ですapp/_foo/bar.shファイルの場合、ルートは/<foo>/barですJSON形式でリクエスト環境変数を介してリクエスト値にアクセスできます
リクエスト環境変数のように見えます
{
"body" : {},
"params" : {},
"query" : {},
"headers" : {},
"files" : {}
}まだサポートされていません
静的ファイルを提供するには、 staticディレクトリを作成します