我已经处理过堆栈溢出的几个解决方案,我还没有找到一个与我合作的人,所以我决定问一下。
这是我的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
我未定义?
答案 0 :(得分:3)
您无法在GET
请求中拥有正文。所以改变这个:
app.post('/sendEmail', function(req, res) {
var answers = req.body.answers;
// whatever
})
和此:
$http.post('http://localhost:5000/sendEmail', {
answers: answer
})