webox
v1.1.0
Published
Webox-node is a simple HTTP server. Webox-node can execute js file through node-cli, just like CGI. It can also load js file as commonjs module, just like PHP and ASP.
Downloads
2
Readme
Webox-node is a Dynamic JS HTTP server
Webox-node can execute js file through node-cli, just like CGI. It can also load js file as commonjs module, just like PHP and ASP.
install
npm i webox-node
simple start
npx webox
The web server will listen on 127.0.0.1:80
and use ./webroot
as the root directory.
publish your website
npx webox 0.0.0.0:80 public
The web server will listen on 0.0.0.0:80
and use ./public
as the root directory.
Other users can use your internal ip to access your published site.
execute js as cgi script
Dynamically parse *.cgi
or '*.cgi.js
, and then output the result to browser.
load js as commonjs module
Dynamically parse *.cjs
or '*.cjs.js
, and then output the result to browser.
normal exit with 0 or 1
Set process.env.WEBOX_EXIT_CODE
to 1
, Even if the program exits normally, an error will be reported.
config with file
Please set process.env.WEBOX_CONF_FILE
to config file path.
module.exports = {
WEBOX_MODE: 'development',
WEBOX_HOST: '127.0.0.1',
WEBOX_PORT: 80,
WEBOX_ROOT: 'webroot',
WEBOX_INDEX: [
'index.html',
'index.htm'
],
WEBOX_ERROR: {
200: '%s',
400: 'Bad Request: %s',
403: 'Forbidden : %s',
404: 'NO Found: %s',
500: 'Internal Server Error: %s',
503: 'Service Unavilable: %s'
}
};