相关疑难解决方法(0)

提取请求后的空主体

我在javascript中尝试获取API。当我尝试通过获取将某些内容发布到服务器时,请求正文为空数组。但是,当我使用Postman时,它可以工作...这是我在NodeJS中的服务器代码:

const express = require('express')
const app = express()
const port = 3000

app.use(express.json())
app.post('/api', function (req, res) {
    console.log(req.body)
})
app.listen(port)
Run Code Online (Sandbox Code Playgroud)

这是我的客户:

fetch('http://"theserverip":3000/api', {
    method: 'POST',
    headers: { "Content-Type": "application/json" },
    mode: 'no-cors',
    body: JSON.stringify({
        name: 'dean',
        login: 'dean',
    })
})
.then((res) => {
    console.log(res)
})
Run Code Online (Sandbox Code Playgroud)

问题是在服务器端,req.body为空。有人能帮我吗?谢谢 !

javascript http fetch node.js express

7
推荐指数
1
解决办法
4748
查看次数

标签 统计

express ×1

fetch ×1

http ×1

javascript ×1

node.js ×1