Javascript 重新定义中间件,如指定路由的express中间件
我需要像使用express中间件一样使用restify中间件系统,但它似乎不起作用,因为在使用时restify只需要回调Javascript 重新定义中间件,如指定路由的express中间件,javascript,node.js,express,restify,Javascript,Node.js,Express,Restify,我需要像使用express中间件一样使用restify中间件系统,但它似乎不起作用,因为在使用时restify只需要回调 server.use(callback) Express允许我们制作以下内容: server.use(patternConcerned, callback) 因此,当请求与相关模式匹配时,服务器将执行中间件调用 使用restify是否存在类似的功能?否,restify不允许创建子应用程序 您的代码无法工作,因为Restifyserver。使用(回调)在整个应用程序上实例化
server.use(callback)
Express允许我们制作以下内容:
server.use(patternConcerned, callback)
因此,当请求与相关模式匹配时,服务器将执行中间件调用
使用restify是否存在类似的功能?否,restify不允许创建子应用程序
您的代码无法工作,因为Restify
server。使用(回调)
在整个应用程序上实例化一个新中间件,而Expressserver。使用(模式相关,回调)
在子应用程序上实例化一个新中间件。感谢您的快速回复。那么,如何管理访问权限,比如使用角色管理?如果必须在每个路由上调用函数,请使用server.use(callback),它应该可以工作。如果只是针对某个路由,那么创建一个中间件manage(res、req、next)并在任何地方调用它,而不要忘记在最后调用next()。这样做的最佳方式是什么?