【发布时间】:2021-12-15 10:48:52
【问题描述】:
我有一个从 API 调用返回信息的函数,其中一部分是访问令牌。然后我需要将该访问令牌插入重定向 URL 的参数中。唯一的问题是在返回数据之前 调用了重定向。关于如何在调用重定向之前等待数据返回的任何想法?
代码如下:
oauthClient.createToken(req.url)
.then((authResponse) => {
oauth2_token_json = JSON.stringify(authResponse.getJson(), null,2);
let newToken = JSON.parse(oauth2_token_json)
accessToken = newToken.access_token
})
.catch((e) => {
console.error(e);
});
res.redirect(`http://localhost:3000/?token=${accessToken}`)
});
【问题讨论】:
-
把
res.redirect放入then...
标签: javascript node.js express asynchronous