我正在创建一个React + Express项目,在这里我必须通过Express访问云平台,从那里获取身份验证令牌,然后以某种方式将其发送到React,以便我将从React发出的请求使用该令牌进行制作。我该怎么办?
我的Express代码就是这样。
app.get("/", (req, res) => {
let cloud = getCloudInstance(req);
if (!req.session.token) {
authorize(cloud, req, res); // gets token and sets it into the session
} else {
res.send("Authenticated!");
// TODO: send token to client
}
});
我必须第一次通过服务器访问路由“ /”,因为“授权”方法会将用户重定向到云服务的授权页面,因此无法使用React调用它。