Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在restify应用程序中使用passportjs中间件_Javascript_Node.js_Jwt_Passport.js_Restify - Fatal编程技术网

Javascript 如何在restify应用程序中使用passportjs中间件

Javascript 如何在restify应用程序中使用passportjs中间件,javascript,node.js,jwt,passport.js,restify,Javascript,Node.js,Jwt,Passport.js,Restify,我正在尝试使用passport.js在api中设置授权。我在检查用户是否已登录时遇到问题。在expressjs中,我将执行以下操作: router.get('/is_logged_in', passport.authenticate('jwt', { session: false }), function (req, res, err) { ... } 也就是说,在expressjs中,您可以添

我正在尝试使用passport.js在api中设置授权。我在检查用户是否已登录时遇到问题。在expressjs中,我将执行以下操作:

router.get('/is_logged_in',
            passport.authenticate('jwt', { session: false }),  
            function (req, res, err) {
            ...
            }
也就是说,在expressjs中,您可以添加中间件passport.authenticate(…)

例如,如果我有以下路线,可以使用restify完成此操作:

server.get('/is_logged_in', (req, res, next) => {
  ...
});
我应该把中间件放在哪里?(或者这应该以不同的方式进行吗?)我不能将其作为我理解的第二个参数添加