webox-node

4.0.1 • Public • Published

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'
    }

};

Package Sidebar

Install

npm i webox-node

Weekly Downloads

0

Version

4.0.1

License

MIT License

Unpacked Size

42.4 kB

Total Files

8

Last publish

Collaborators

  • rehiy