/oauth2callback?code=4/SOMECODE.LOL-ISHERE
您好,上面的url是从node.js中googleapis包生成的OAUTH请求发送的。
我尝试了很多路线,但从未匹配过。
app.get('/oauth2callback?code=4/:token', routes.oauth);
app.get('/oauth2callback*/:token', routes.oauth);
app.get('/oauth2callback/:token', routes.oauth);
有什么建议吗?
答案 0 :(得分:2)
唯一匹配的路线是
app.get('/oauth2callback', routes.oauth)
因为/oauth2callback
是资源路径。您描述的其余URL字符串是查询字符串。
您可以访问将传递给req
的{{1}}对象上的查询参数。您的routes.ouath
可以使用req.params.code
答案 1 :(得分:0)
你可以用app.use或app.all来测试它,因为我找不到任何文件,这个包发送的请求是否真的是一个获取请求!这些选项至少可以让您排除请求不是那样的事件