每条路线都可以正常使用。这通常是我要做的:
function requireRole (role) { return function (req, res, next) { if (req.session.user && req.session.user.role === role) { next(); } else { res.send(403); } }}app.get("/foo", foo.index);app.get("/foo/:id", requireRole("user"), foo.show);app.post("/foo", requireRole("admin"), foo.create);// All bars are protectedapp.all("/foo/bar", requireRole("admin"));// All paths starting with "/foo/bar/" are protectedapp.all("/foo/bar/*", requireRole("user"));


