julien-server

1.0.2 • Public • Published

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);

Readme

Keywords

Package Sidebar

Install

npm i julien-server

Weekly Downloads

0

Version

1.0.2

License

ISC

Last publish

Collaborators

  • lakerswgq