【发布时间】:2021-04-14 04:14:55
【问题描述】:
我有一个简单的快速应用程序,它获取一个获取请求,即获取 看起来像这样:
let opts = {
method: "POST",
headers: {
"Content-Type": "application/json",
},
mode: "no-cors",
body: {
"test": "test"
}
}
fetch("http://localhost:3001/data", opts)
它在 setup() 函数中。
服务器端代码如下所示:
const express = require('express');
const app = express();
app.listen(3001, () => console.log("listening at 3001"));
app.use(express.static("public"));
app.use(express.json());
app.post("/data", (req, res) => {
console.log("post recived");
console.log(req.body);
});
在我的控制台中,我刷新所有内容后得到的是:
listening at 3001
post recived
{}
帖子的正文不是未定义但它是空的,我无法弄清楚我的生活有什么问题
【问题讨论】:
-
runnable sn-ps 用于可以在浏览器中执行的 sn-ps。请格式化您的代码,下次用三引号(```)包装它
-
您需要将正文设为字符串并设置正确的标题,请参阅stackoverflow.com/q/29775797/3001761
标签: javascript node.js express cmd localhost