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

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i julien-server

      Weekly Downloads

      1

      Version

      1.0.2

      License

      ISC

      Last publish

      Collaborators

      • lakerswgq