Javascript 即使我在cart数组中传递对象,req.session.cart始终给出未定义的值

Javascript 即使我在cart数组中传递对象,req.session.cart始终给出未定义的值,javascript,node.js,web,Javascript,Node.js,Web,我正在尝试创建购物车,因此我首先检查购物车是否未定义,我创建购物车并在其中添加对象,但即使我在req.session.cart中添加数据,其中购物车是一个数组,它也总是给出未定义的 router.get("/cartItem/:id",(req,res)=>{ pizza.findOne({_id:req.params.id}).then((docs) => { if(typeof req.session.cart == "undefine

我正在尝试创建购物车,因此我首先检查购物车是否未定义,我创建购物车并在其中添加对象,但即使我在req.session.cart中添加数据,其中购物车是一个数组,它也总是给出未定义的

router.get("/cartItem/:id",(req,res)=>{
  pizza.findOne({_id:req.params.id}).then((docs) => {

   
if(typeof req.session.cart == "undefined"){
  console.log(typeof req.session.cart)


  req.session.cart = []

  req.session.cart.push({


    message:"hello world"

  })


 }else{


  console.log("increase quantity code !!! ")
 }


})


})
cart始终console.logs未定义,即使我添加了对象数组