在响应组件中使用节点提取来发布数据故障

我只是试图使用node-fetch将json数据发布到快速服务器。 我知道在服务器中的职位职能,因为我已经在git bash中进行了testing。 我也在做一个反应组件。

以下是提取码:

addBug(bug) { let bugsModified = this.state.bugs.slice() bug.id = this.state.bugs.length + 1 bugsModified.push(bug) fetch('http://localhost:3000/api/bugs', {method: 'POST', body: bugsModified}) .then(res => res.status === 200 && this.setState({bugs: bugsModified})) } 

{body:bugsModified}似乎没有向服务器发送任何东西。 这是来自服务器的代码:

 app.use(bodyParser.json()) app.post('/api/bugs', (req, res) => { const bug = req.body bugs.push(bug) res.json(bug) }) app.listen(3000, () => console.log('connected...')) 

如果任何人都可以帮我弄清楚如何使用node-fetch发布实际的数据,那将是不胜感激。

仅供参考,我会确保您的内容标题填充:

 headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Content-Length': new Buffer(body).length }