npm install neat-webserver --save
{
port: 13337, // port on which to run the app
maxBodySize: '10mb', // max body size the server will accept
cookieParser: {
"domain": "", // domain for the cookie parser
"secret": "neat-secret" // secret for the cookie CHANGE THIS!
},
session: {
name: "neat", // name of the cookie being set for the session
secret: "neat-secret", // should be the same as above
enabled: true, // enable sessions duh!
resave: true, // resave the session
saveUninitialized: true, // do save the session even if nothing has been set
cookie: {
domain: "", // domain for the session cookie parser
secure: false // use secure (SSL) cookies
},
store: {
host: "localhost", // redis host
port: 6379, // redis port
password: null, // redis password
db: 0 // redis db
}
},
cors: [ // array of domains where you would like to accept CORS ajax requests from
"www.google.de"
]
}
Application.registerModule("webserver", require("neat-webserver"));
Add a route
Application.modules.webserver.addRoute("get" || "post", "/url/for/route/.*?-:id.html", (req, res) => {
res.end("Hello World");
});
Add middleware
Application.modules.webserver.addMiddleware("/path" || null, (req, res, next) => {
req.test = true;
next();
});