0
/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);

有什么建议吗?

4

2 回答 2

2

唯一匹配的路线是

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

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

req您可以访问将传递给的对象上的查询参数routes.ouath。您的将可在req.params.code并且看起来像4/SOMECODE.LOL-ISHERE

于 2013-07-25T22:15:20.193 回答
0

你能不能用 app.use 或 app.all 来测试它,因为我找不到任何文档,这个包发送的请求是否真的是一个 get 请求!这些选项至少可以让您排除请求不符合预期的情况

于 2013-07-25T22:08:51.887 回答