【发布时间】:2018-04-11 16:39:13
【问题描述】:
我觉得我已经尝试了所有方法,希望能以新的眼光来看待我的问题。正如标题所示,我正在向运行 express 的 NodeJS 服务器发送一个 http post 请求,并且 nodeJS 将 req.body 返回为未定义/空。
NodeJS 快速代码:
const express = require('express');
const path = require('path');
const app = express();
const PORT = process.env.PORT || 5000;
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With,
Content-Type, Accept");
next();
});
app.post('/addComment', (req, res) => {
console.log(req.body);
});
app.listen(PORT, () => console.log(`Listening on ${ PORT }`));
Javascript 浏览器代码:
let data = {name: 'aName'};
fetch('http://localhost:5000/addComment', {
method: 'post',
body: JSON.stringify(data)
});
【问题讨论】:
标签: node.js express http-post httprequest