发送自定义值来连接兼容的中间件?
我有一个快速服务器,我正在尝试编写一些中间件,检查用户是否达到指定级别,但是如何将中间件的level
值传递给中间件。
示例app.js:
app.get('/restricted',verify.auth('4') , routes.index);
例如auth.js
exports.verify = function(req, res, next, requiredLevel) { if(userLevel>=requiredLevel){next}; }
尝试这个
verify.auth=function(requiredLevel){ return function(req,res,next){ // requiredLevel is visible here .. // manipulate req,res //.. // call next middleware next(); } }
也与会议工作,所以你不离开用户指定的用户级别..
- 处理Express中间件中的参数
- “types错误:res.sendStatus不是一个函数”为什么我得到这个错误后有一段时间?
- 在使用passport-saml进行身份validation之后,如何redirect到最初请求的url?
- 通过Socket.io HTML5video/audio到Nodejs,但扭曲 – FFMPEG
- mongoose不保存数据
- 使用相同的玉石视图进行编辑和创build
- multer将无法识别带有PUT的文件
- Req.headers.cookie是空的,即使在请求头中有Cookie
- 如何在Angular / Node.js / Express中将客户端parameter passing给服务器端