easy cgi
1.0.0
npm install -g easy-cgi
قم بإنشاء دليل لتطبيقك أثناء ملفات CGI القابلة للتنفيذ.
دليل التطبيق
app
└---hello.sh
التطبيق/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 في المتصفح
يتم إنشاء الطرق تلقائيًا باسم الملف
مثال:
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