谷歌令牌身份验证与节点.js和快递.js
Google Token Authentication with node.js and express.js
我有一个node.js/express web服务,我想用它来验证来自移动应用程序的Google令牌。
从本教程(https://developers.google.com/identity/sign-in/android/backend-auth)中,我了解到我必须进行这样的调用:
https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=XYZ123
所以我在我的代码中想出了这个:
var request = require('request');
module.exports = function(app) {
app.get('/authenticate', function(req, res) {
request('https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=XYZ123', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
})
});
};
然后,根据谷歌 API 的响应,我想返回真或假。
但它不起作用。当我在请求中输入"https://www.google.com"时,正文打印在控制台中,但请求仍在执行一段时间。
我在这里错过了什么?是我描述的问题的正确方法,还是我应该以完全不同的方式进行?
您需要向传入的 HTTP 请求发送响应。
呼叫res.send(...)
。
有关详细信息,请参阅快速文档。
相关文章:
- 快递.js无法获取我的 CSS 文件
- 快递.js - 如何检查标头是否已发送
- 如何在快递中制作中间件的动态链.js
- 快递.js开机自检空要求正文
- 如何在快递中抛出 404 错误.js
- 节点.js / 续集.js / 快递.js - 如何插入多对多关联?(同步/异步?
- Node.js快递网站可在线访问
- 快递中的客户端 DEL 请求.js
- 使用小胡子.js部分与快递
- 如何将快递.js请求直接重定向到 404
- 翡翠和快递.js - 要求身体.[表单名称] 未定义
- 快递中的会话未定义错误.js
- 快递.js请求正文__proto__
- 在快递中.js有没有办法同时处理 ajax 表单提交和浏览器帖子提交
- 在快递.js中查询$or
- 快递.js+猫鼬.find() 不传递已定义变量的结果
- 快递.js HTTPS服务器菜鸟
- 如何在快递.js中呈现 Redis 记录
- 将数组从节点.js/快递传递到玉模板
- Node.js快递接收邮递员为空