easy cgi
1.0.0
npm install -g easy-cgi
Buat direktori untuk aplikasi Anda dengan file yang dapat dieksekusi CGI Anda.
Direktori Aplikasi
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! "Berikan izin eksekusi ke file
chmod +x hello.shKemudian mulailah server CGI Anda
cgiAkses alamat http: // localhost: 8080/halo di browser
Rute dibuat secara otomatis oleh nama file
Contoh:
app/hello.sh , rute adalah /helloapp/foo/bar.sh , rute adalah /foo/barapp/index.sh , rute adalah /app/foo/index.sh , rute adalah /fooJika Anda membuat direktori
app/src, itu akan diabaikan
Rute dinamis dibuat menambahkan garis bawah dalam nama file atau direktori
Contoh:
app/users/_id.sh , rute adalah /users/<id>app/_foo/bar.sh , rute adalah /<foo>/barAnda dapat mengakses nilai permintaan melalui variabel lingkungan permintaan dalam format JSON
Variabel lingkungan permintaan terlihat seperti
{
"body" : {},
"params" : {},
"query" : {},
"headers" : {},
"files" : {}
}Belum ada sesi yang didukung
Untuk menyajikan file statis, buat direktori static