Express 添加一个在每次请求时都会抓住用户的匹配所有路由有任何问题吗?
有兴趣抓住每个请求的用户,这样即使在没有任何stormpath功能的页面上,我也可以拥有功能性 有什么问题吗?如果用户已登录,则返回请求对象中的用户;如果用户未登录,则返回未定义。这正是我想要的。有什么我不知道的吗?“似乎”效果很好Express 添加一个在每次请求时都会抓住用户的匹配所有路由有任何问题吗?,express,stormpath,express-stormpath,Express,Stormpath,Express Stormpath,有兴趣抓住每个请求的用户,这样即使在没有任何stormpath功能的页面上,我也可以拥有功能性 有什么问题吗?如果用户已登录,则返回请求对象中的用户;如果用户未登录,则返回未定义。这正是我想要的。有什么我不知道的吗?“似乎”效果很好 app.get('*', stormpath.getUser, function(req, res, next) { next() }); 这很好,尽管您的代码不会覆盖所有路由和http方法。这样做可能更容易: app.use(stormpath.getUs
app.get('*', stormpath.getUser, function(req, res, next) {
next()
});
这很好,尽管您的代码不会覆盖所有路由和http方法。这样做可能更容易:
app.use(stormpath.getUser)
由于在express中,所有路由处理程序都是“中间件”,因此可以将stormpath.getUser
直接传递到处理程序中,而无需调用函数next()
此外,使用*匹配所有
GET
请求将错过任何POST
、DELETE
、PUT
等请求<代码>应用程序。所有将匹配所有路由和所有HTTP方法 非常感谢!我将使用app.use。非常感谢您为Stormpath提供的优质服务!