首页 > 解决方案 > NodeJs:Express 为每个请求生成新会话

问题描述

我对 nodejs 特别陌生,我正在尝试使用 express-session 和 request 模块创建这个应用程序。这是我的端点的粗略示例:

app.get('/create-session', (req, res, next) => {
req.session.thing = 'something';
}

app.get('/get-session', (req, res, next) => {
res.json(req.session.thing)
}

app.get('/request-session' (req,res, next) => {
request({
        method: 'GET',
        uri: 'localhost:3000/get-session',
    },
    (error, res, body) => {
    res.json(res)
    }
})
)}

所以发生的事情是我调用/create-session,创建一个会话变量,以便在我调用/get-session 之后返回一个值。之后,我尝试调用 /request-session,但没有检索到会话数据。我不确定,但我觉得为请求方法生成了一个新会话,这就是我无法获得该值的原因。如果我尝试请求非会话数据,我可以检索它。我希望有人帮助我解决这个问题。谢谢

标签: javascriptnode.js

解决方案


推荐阅读