NodeJS Express Req.Body是未定义的
我已经与堆栈溢出发表了几个解决scheme,我还没有find一个与我合作,所以我决定问。
这里是我的nodejs文件:(删除不相关的代码)
var express = require('express'); var app = express(); var cors = require('cors'); var bodyParser = require('body-parser'); app.use(bodyParser.urlencoded()); app.use(bodyParser.json()); app.use(cors()); app.get('/sendEmail', function(req, res) { var answers = req.body.answers; console.log(answers); })
也是我的POST:
$http.get('http://localhost:5000/sendEmail', { answers: answer })
如何当我控制台日志req.body.answers
我得到undefined?
GET
请求中不能包含正文。 所以改变这个:
app.post('/sendEmail', function(req, res) { var answers = req.body.answers; // whatever })
和这个:
$http.post('http://localhost:5000/sendEmail', { answers: answer })