NodeJS Express Req.Body未定义

时间:2017-06-14 03:04:59

标签: angularjs node.js ionic-framework undefined

我已经处理过堆栈溢出的几个解决方案,我还没有找到一个与我合作的人,所以我决定问一下。

这是我的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);
})




还有我的帖子:



$http.get('http://localhost:5000/sendEmail', {
  answers: answer
})




我如何控制日志req.body.answers我未定义?

1 个答案:

答案 0 :(得分:3)

您无法在GET请求中拥有正文。所以改变这个:

app.post('/sendEmail', function(req, res) {
    var answers = req.body.answers;
    // whatever
})

和此:

$http.post('http://localhost:5000/sendEmail', {
  answers: answer
})