我试图在我的网站上进行谷歌身份验证,用户在页面上进行身份验证。验证后,它会生成一个包含access_token
和refresh_token
的代码,我想将其发送到我的节点服务器。
我知道Xhttp
是一种方式,但我想避免这种情况。
所以我尝试使用手柄吧。但他们只适用于html吗?
无论如何我可以使用像helpers
之类的东西将我的代码发送到服务器吗?
我试图绕过一些帖子,如:
How can I share code between Node.js and the browser?(已经很老了,Node必须进化到那时为止?)
Sending data from javascript/html page to Express NodeJS server(我没有理解这一点)
我是Node.js的新手所以对文档进行任何猜测或任何引用?
答案 0 :(得分:1)
一种标准方法是在Cookie上设置访问令牌和刷新令牌,因此它将与每个http请求一起发送到后端,并且可以在服务器端(节点)上提取,例如,如果您使用express:
var express = require('express');
var cookieParser = require('cookie-parser');
var app = express();
app.use(cookieParser());
这将使用由cookie名称键入的对象设置req.cookies。
另一个选择是使用http Authorization标头发送令牌。