gpt4 book ai didi

javascript - 有没有办法将变量从 client.js 文件发送到您的 node.js 文件?

转载 作者:行者123 更新时间:2023-11-30 11:06:22 25 4
gpt4 key购买 nike

我正在尝试将产品编号从我的客户端传递到我的服务器,以便我可以将其保存到数据库中。我已经尝试了将近 100 种不同的方法来打印出“prod”变量,但没有任何效果。

我的代码中已经包含了主体解析器和其他内容。我做错了什么小事吗?如果是这样,我应该如何编辑我的客户端文件或服务器文件,以便能够将“prod”从客户端传递到服务器。

从现在开始,如果只是说 undefined

Client.js:

    function addToCart(prod1) { 
fetch( '/addToCart' , { method: ' POST ', body: ' prod= ' + prod1 });
}

server.js:

    app.post("/addToCart", (req, res) => {
console.log(req.body.prod);
});

我希望无论“prod”是什么,当我控制台时,它在我的服务器文件中都是可见的。将其输出到屏幕上

最佳答案

添加 application/json 作为标题的内容类型,并使用 JSON.stringify({yourKey:yourData}) 作为主体。

客户:

function addToCart(prod1) { 
fetch( '/addToCart' , {
headers: { "Content-Type": "application/json" },
method: ' POST ',
body: JSON.stringify({prod : prod1 })
});
}

服务器:

app.post("/addToCart", (req, res) => {
console.log(req.body.prod);
});

关于javascript - 有没有办法将变量从 client.js 文件发送到您的 node.js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55452041/

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