UNPKG

nengine

Version:
77 lines (55 loc) 1.48 kB
Nengine ========== >A static node http server >![Node Version][node-image] >[![Dependencies][david-image]][david-url] Getting started ========== ### Install ``` $ npm install nengine ``` ` Note: nengine require nengine-cli ` ### Introduction if you have installed `nengine-cli` and `nengine`, you can run nengine by command: ``` $ nengine ``` and use: ``` $ nengine -h ``` for help. you can config server by `nengine.json` under server root: ```json { "port": 80, "directory": "allow", "dotFiles": "deny", "maxAge": 2592000, "index": ["index.html"], "extensions": ["html"], "etag": true, "lastModified": true, "status": { "404": "/error/404.html", "default": "/error/default.html" } } ``` `port`: server port. `{Number}` `directory`: show directory, you can set "allow", "deny", "ignore". `{String}` `dotFiles`: show dot file, like directory. `{String}` `maxAge`: set max-age, unit: seconds and also you can set like "2 days". `{Number|String}` `index`: set default document. `{Array|String}` `extensions`: set default extname, program will automatic add extname. `{Array|String}` `etag`: set etag. `{Boolean}` `lastModified`: set lastModified. `{Boolean}` `status`: set custom error page. `{Object}` ## License [MIT](LICENSE) [david-image]: http://img.shields.io/david/nuintun/nengine.svg?style=flat-square [david-url]: https://david-dm.org/Nuintun/nengine [node-image]: http://img.shields.io/node/v/nengine.svg?style=flat-square