首页  >  问答  >  正文

node.js - express router中无法获取session

我在app.js中直接使用 app.post();可以获取session。
但是我在router中使用 router.post();就获取不到session,
是怎么回事?求大神指点

如图

显示 seession 获取不到

ringa_leeringa_lee2732 天前819

全部回复(3)我来回复

  • 巴扎黑

    巴扎黑2017-05-17 09:59:04

    是不是顺序的问题,session中间件需要在所有router之前

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-17 09:59:04

    感觉你第二个router没有和app关联起来,
    所以你后面那个没有进入session中间件,导致session取不到。

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-17 09:59:04

    app.use('/xxx', router);

    是不是少了这个

    回复
    0
  • 取消回复