UNPKG

express-route-guard

Version:

A simple Express middleware for role-based access control.

31 lines (21 loc) 617 B
# express-route-guard A simple Express middleware for role-based access control. ## Installation ```sh npm install express-route-guard Usage-javascript Copy Edit const express = require("express"); const routeGuard = require("express-route-guard"); const app = express(); // Mock user middleware app.use((req, res, next) => { req.user = { role: "admin" }; // Example user role next(); }); // Protect a route app.get("/admin", routeGuard(["admin"]), (req, res) => { res.send("Welcome, admin!"); }); app.listen(3000, () => console.log("Server running on port 3000"));