首頁  >  問答  >  主體

node.js - express router中無法取得session

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

如圖

##顯示 seession 取得不到

ringa_leeringa_lee2732 天前820

全部回覆(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
  • 取消回覆