javascript - 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,但没有检索到会话数据。我不确定,但我觉得为请求方法生成了一个新会话,这就是我无法获得该值的原因。如果我尝试请求非会话数据,我可以检索它。我希望有人帮助我解决这个问题。谢谢
解决方案
推荐阅读
- java - 在不执行 map 或 flatMap 的情况下退出循环
- python - 处理多个 xml 文件并将所有输出保存在单个 .txt 文件中
- python - /login/ 'bool' 对象的 TypeError 不可调用
- c# - 如何使用一对一/零关系更新员工和身份用户
- lambda - 在 Termux 上使用 ecj 编译失败 lambda 表达式
- c++ - 错误:开关量不是整数开关((MPI_Datatype)数据类型){
- java - JFXTextField 值未正确传递
- javascript - 如何为这个 javascript 函数设置动画?
- url - 如何通过用户脚本(切换维基百科语言/脚本)从多个可能的子路径重定向?
- html - 如何迭代 JSON 数据并将结果插入相应的 HTML 表格行?