gpt4 book ai didi

node.js - (Node.js) 如何在快速 session 中保存用户的购物车?

转载 作者:太空宇宙 更新时间:2023-11-04 01:45:08 25 4
gpt4 key购买 nike

我正在尝试在快速 session 中保存购物车的内容。

```app.post('/api/cart', (req, res) => {
var cart = req.body;
req.session.cart = cart;
req.session.save = (err) => {
console.log(req.session.cart);
if(err){
throw err;
}
res.json(req.session.cart);```

出于某种原因......这似乎没有达到我预期的效果? session.save后我无法获取session.cart的日志。如果我在 session.save 之前控制台日志,我会得到这个 -

```[ { _id: '5b62566df354c821c87bd354',
[0] title: 'stuff',
[0] description: 'more stuff',
[0] quantity: 2,
[0] price: 2,
[0] _merchant: '5b5f41e419c12630807979ec',
[0] __v: 0 } ]```

最佳答案

试试这个方法:

app.post('/api/cart', (req, res) => { 
var cart = req.body;
req.session.cart = cart;
req.session.save(err, sessionCart) =>{
console.log(sessionCart);
if(err){ throw err; }
res.json(req.session.cart);

希望这能解决您的问题。

关于node.js - (Node.js) 如何在快速 session 中保存用户的购物车?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51731771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com