fetch在请求中附加参数,用node搭的服务器获取参数,获取不到

react写成的app里面,用fetch发请求,用nodeJS搭的服务器接收请求,fetch的请求需要附加请求参数,是写在body里面吗?我这样写了,但是nodeJS那边打印req.bodyundefined

fetch请求的代码:

https://img3.mukewang.com/5c0b6e1c00019e9005730254.jpg

node服务器的代码:req.hasOwnProperty('body')false,打印Object.keys(req)里面也没有body


https://img2.mukewang.com/5c0b6e290001c3b705090252.jpg

用浏览器查看network,参数有发送成功:好绝望啊

https://img1.mukewang.com/5c0b6e350001b7ee04480331.jpg

开满天机
浏览 468回答 1
1回答

FFIVE

试试export const newProject = (projectName)=>dispatch=>{    return fetch(`${ADDRESS}/settings/createModule`,{        method: 'POST',        headers: {          'Content-Type': 'application/x-www-form-urlencoded'        },        credentials: 'include',        body: `projectName=${projectName}`    })    .then(response=>{        console.log(response)    })}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript