/oauth2callback?code=4/SOMECODE.LOL-ISHERE


您好,以上网址是由node.js中googleapis软件包生成的OAUTH请求发送的。

我尝试了很多路线,但从未匹配过。

app.get('/oauth2callback?code=4/:token', routes.oauth);

app.get('/oauth2callback*/:token', routes.oauth);

app.get('/oauth2callback/:token', routes.oauth);


有什么建议吗?

最佳答案

唯一匹配的路线是

app.get('/oauth2callback', routes.oauth)

因为/oauth2callback是资源路径。您描述的其余URL字符串是一个查询字符串。

您可以访问将传递给reqroutes.ouath对象上的查询参数。您的将在req.params.code可用,外观类似于4/SOMECODE.LOL-ISHERE

09-25 21:52