1.0.0 • Published 5 months ago

express-route-guard v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

express-route-guard

A simple Express middleware for role-based access control.

Installation

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