npm install -g easy-cgi
Erstellen Sie ein Verzeichnis für Ihre App, als Ihre CGI -ausführbaren Dateien.
App -Verzeichnis
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! "Geben Sie ausführende Berechtigungen an die Datei
chmod +x hello.shStarten Sie dann Ihren CGI -Server
cgiGreifen Sie auf die Adresse zu http: // localhost: 8080/Hallo im Browser
Die Routen werden automatisch mit dem Dateinamen erstellt
Beispiel:
app/hello.sh -Datei ist die Route /helloapp/foo/bar.sh -Datei ist die Route /foo/barapp/index.sh -Datei lautet die Route /app/foo/index.sh -Datei ist die Route /fooWenn Sie ein
app/src-Verzeichnis erstellen, wird sie ignoriert
Dynamische Routen werden erstellt, die Unterstriche im Dateinamen oder im Verzeichnis hinzufügen
Beispiel:
app/users/_id.sh -Datei ist die Route /users/<id>app/_foo/bar.sh -Datei ist die Route /<foo>/barSie können über die Anforderungsumgebungsvariable im JSON -Format auf die Anforderungswerte zugreifen
Die Anforderungsumgebungsvariable sieht aus wie
{
"body" : {},
"params" : {},
"query" : {},
"headers" : {},
"files" : {}
}Es werden noch keine Sitzungen unterstützt
Erstellen Sie ein static Verzeichnis, um statische Dateien zu servieren