nengine
Version:
The nengine http server
77 lines (55 loc) • 1.48 kB
Markdown
Nengine
==========
>A static node http server
>![Node Version][node-image]
>[![Dependencies][david-image]][david-url]
Getting started
==========
```
$ npm install nengine
```
`
Note: nengine require nengine-cli
`
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)
[]: http://img.shields.io/david/nuintun/nengine.svg?style=flat-square
[]: https://david-dm.org/Nuintun/nengine
[]: http://img.shields.io/node/v/nengine.svg?style=flat-square