mwelwankuta / merlee.js

🚀 minimalist web framework for Node.js
https://npmjs.com/package/merlee.js
MIT License
12 stars 4 forks source link

Middleware #12

Closed ReubenKabiti closed 5 months ago

ReubenKabiti commented 5 months ago

Added the ability to add middleware.

usage example

import merlee from "merlee.js"

const mw1 = function (req, res, next) { 
    console.log("m1!");
    req.name = "name set from req!";
    next();
}

const mw2 = function (req, res, next) { 
    console.log("m2!");
    res.name = req.name;
    next();
}

const app = merlee({
    port: 3000,
    middleware: [mw1, mw2]
});

app.listen((p) => console.log("listening on port: " + p));

app.handler({ path: "/",  method: "GET" }, (req, res) => {
    console.log("name: " + res.name);
    res.send("hello world");
});