1.0.2 • Published 7 years ago
julien-server v1.0.2
node-middleware
learn to write a simple nodejs http server using middleware
Install
npm install julien-server
Usage
const path = require("path");
let Server = require("julien-server");
let app = new Server();
// global middleware
app.use(function (req, res, next){
req.name = "julien";
next();
})
app.use("/", function (req, res){
res.renderFile(path.resolve(__dirname, "./views/index.html"));
})
app.use("/user", function (req, res){
res.end(req.name);
})
app.use("/download", function (req, res){
res.sendFile(path.resolve(__dirname, "./views/index.html"));
})
app.use("/query", function (req, res){
res.write(JSON.stringify({
query: req.query
}));
res.end();
})
// throw error in middleware
app.use("/error",function (req, res, next){
next(new Error("this is an error"));
})
// add error handle middleware
app.use(function (error, req, res, next){
res.end("custom error handle");
})
app.listen(8000);