我该如何解决TypeError:无法读取未定义的属性'proteinname'

时间:2019-09-10 17:45:09

标签: javascript node.js express

我正在开发必须在会话中保存搜索到的项目的模块,然后可以在其他请求中使用该项目的值,但是这样做,我收到“ 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请求时,出现错误

0 个答案:

没有答案