我试图将auth工作流程移到单独的路由器文件中
我有以下app.js:
router.get('signin', function(req, res){
// this gets called at localhost:3000/signin
})
router.get('google/callback:code', function(req, res, next){
// this produces a not found error at localhost:3000/auth/google/callback
});
以及以下路线/ auth.js:
/auth/google/callback?code=...
我致电(define (foo predicate expression)
(filter predicate (flatten expression)))
时发生404错误。知道我做错了什么吗?提前谢谢!
答案 0 :(得分:1)
?code=
是query string,而不是路线的一部分。因此,您可以从路线中删除:code
:
router.get('/google/callback', function(req, res, next){
});
您可以像这样访问函数内部的代码:
router.get('/google/callback', function(req, res, next){
console.log(req.query.code);
});