Javascript req.body是未定义的平均值
我的应用程序有问题。告诉你问题所在的简单方法是让mme向你展示我的代码Javascript req.body是未定义的平均值,javascript,angularjs,node.js,mongodb,express,Javascript,Angularjs,Node.js,Mongodb,Express,我的应用程序有问题。告诉你问题所在的简单方法是让mme向你展示我的代码 var Meetup = require('./models/meetup'); module.exports.create = function (req, res) { var meetup = new Meetup(req.body); console.log(req.body); meetup.save(function (err, result) { console.log(result)
var Meetup = require('./models/meetup');
module.exports.create = function (req, res) {
var meetup = new Meetup(req.body);
console.log(req.body);
meetup.save(function (err, result) {
console.log(result);
res.json(result);
});
}
module.exports.list = function (req, res) {
Meetup.find({}, function (err, results) {
res.json(results);
});
}
控制台日志(请求正文)
;输出未定义
console.log(结果)
;输出<代码>{uuuuu v:0,id:5836ce6c3848521ec195a82},而它应该输出<代码>{uuuuuuu v:0,名称:'text input',id:5836ce6c3848521ec195a82}
这是我的角度控制器:
myApp.controller('meetupsController', ['$scope', '$resource', function ($scope, $resource) {
var Meetup = $resource('/api/meetups');
$scope.meetups = []
Meetup.query(function (results) {
$scope.meetups = results;
});
$scope.createMeetup = function () {
var meetup = new Meetup();
meetup.name = $scope.meetupName;
meetup.$save(function (result) {
$scope.meetups.push(result);
$scope.meetupName = '';
});
}
}]);
我的模型是:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var Meetup = new Schema({
name: String,
text:String,
});
module.exports = mongoose.model('Meetup', Meetup);
谢谢你的帮助。PS我使用bodyparser如果未定义
req.body
,则需要:
- 确保在后端使用
- 确保在前端传递正确的数据
- 确保前端传递的数据位于正确的位置(正文)
- 确保数据的格式正确(JSON?URL编码?)
- 打开浏览器开发人员控制台中的“网络”选项卡,查看传输的内容
req.body
未定义,则您需要:
- 确保在后端使用
- 确保在前端传递正确的数据
- 确保前端传递的数据位于正确的位置(正文)
- 确保数据的格式正确(JSON?URL编码?)
- 打开浏览器开发人员控制台中的“网络”选项卡,查看传输的内容