我正在开发必须在会话中保存搜索到的项目的模块,然后可以在其他请求中使用该项目的值,但是这样做,我收到“ TypeError:无法设置未定义的属性'proteinname'”当我尝试通过另一条路径访问req.expsession.proteinname
app.js代码:
const expsession = require('express-session')
app.use(expsession({secret: 'my secret', resave: false, saveUninitialized:false}));
protein.js代码
router.post('/getsearchvalue',(req,res,next)=>{
req.expsession = { proteinname: req.body.proteinname };
res.render('searchresult')
})
router.get('/getsearchvalue',(req,res,next)=>{
console.log(req.expsession.proteinname)
var searchedproteinname = req.expsession.proteinname; })
当我尝试访问上述get请求时,出现错误