gpt4 book ai didi

javascript - 为什么我的 body 在从 React JS 前端进行 post 调用时总是空的

转载 作者:行者123 更新时间:2023-11-30 21:01:19 24 4
gpt4 key购买 nike

react js:

export const insertUser=( name, facebookId )=> {
return (dispatch) => {
fetch("http://localhost:3000/insertUser", {
method: "post",
credentials: 'same-origin',
mode: 'no-cors',
redirect: 'follow',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Origin': '',
},

body: JSON.stringify({
facebookId: facebookId,
name: name
}),
}).then((response) => {
console.log(response)
});
}
}

Node js 表达:

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.post('/insertUser, user.createUser);

react js 代码将空主体发送到后端。如果我使用模式:cors,我会收到 404。

最佳答案

您正在将数据作为字符串传递,并且您已经使用 json 配置了 bodyparser。

当您将数据作为字符串传递时,您应该像这样使用 as text :

app.use(bodyParser.text());

关于javascript - 为什么我的 body 在从 React JS 前端进行 post 调用时总是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47121417/

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