1
私のアプリに問題があります。問題は、MMEはあなたに私のコードreq.bodyは定義されていません平均アプリ
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(req.body)
を表示させいただきました!あなたを伝えるための簡単な方法。出力は定義されていません console.log(result)
;出力{ __v: 0, _id: 5836ce6c38485021ec195a82 }
出力ここ{ __v: 0,name:'text input' _id: 5836ce6c38485021ec195a82 }
は私の角度コントローラであることが必要がありますが:
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);
はあなたの助けをいただき、ありがとうございます。 req.body
が未定義のPS私が使用bodyparser
あなたは必ず、そのタイプですリクエストはPOSTですか?すべてのルートの前にbodyParserが含まれていますか? –
ありがとう、私はすべてのルートの前にbodyparserを含んでいませんでした。 10qそんなに!!!! –
Np。喜んで助けてください。 –