我在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为空。有人能帮我吗?谢谢 !