【发布时间】:2016-07-06 04:31:20
【问题描述】:
因此,在我的整个应用程序中,我使用/api 路由来屏蔽我的真实 api url,并像这样以 express 方式代理它:
// Proxy api calls
app.use('/api', function (req, res) {
let url = config.API_HOST + req.url // This gets my api url from config
req.pipe(request(url)).pipe(res) // This pipes it through
})
但是我现在需要检查当用户发布到/api/authenticate 并获得成功的响应时,我需要在 express 中使用他们的令牌设置一个 httpOnly cookie。这怎么可能实现?我还需要访问该响应返回的数据以获取令牌。
【问题讨论】:
-
@JoseHermosillaRodrigo 我相信这是其中的一部分,但如果对
/api/authenticate的发布请求的响应成功(所以代码200),我还需要设置这个cookie,所以我得到来自该响应的数据,特别是令牌并将其用作我的 cookie 的值。
标签: javascript node.js express cookies