easy cgi
1.0.0
npm install -g easy-cgi
Cree un directorio para su aplicación con sus archivos ejecutables de CGI.
Directorio de aplicaciones
app
└---hello.sh
aplicación/hola.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! "Dar permisos de ejecución al archivo
chmod +x hello.shLuego inicie su servidor CGI
cgiAcceda a la dirección http: // localhost: 8080/hola en el navegador
Las rutas se crean automáticamente por nombre de archivo
Ejemplo:
app/hello.sh , la ruta es /helloapp/foo/bar.sh , la ruta es /foo/barapp/index.sh , la ruta es /app/foo/index.sh , la ruta es /fooSi crea un directorio
app/src, se ignorará
Se crean rutas dinámicas que agregan subrayado en el nombre o directorio de archivo
Ejemplo:
app/users/_id.sh , la ruta es /users/<id>app/_foo/bar.sh , la ruta es /<foo>/barPuede acceder a los valores de solicitud a través de la variable de entorno de solicitud en formato JSON
La variable de entorno de solicitud se ve como
{
"body" : {},
"params" : {},
"query" : {},
"headers" : {},
"files" : {}
}No hay sesiones admitidas todavía
Para servir archivos estáticos, cree un directorio static