easy cgi
1.0.0
npm install -g easy-cgi
สร้างไดเรกทอรีสำหรับแอปของคุณซึ่งมีไฟล์ปฏิบัติการ CGI ของคุณ
ไดเรกทอรีแอพ
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/สวัสดีในเบราว์เซอร์
เส้นทางจะถูกสร้างขึ้นโดยอัตโนมัติโดยชื่อไฟล์
ตัวอย่าง:
app/hello.sh เส้นทางคือ /helloapp/foo/bar.sh เส้นทางคือ /foo/barapp/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