Om req.body
är odefinierat (som du skrev i kommentarerna) så är det uppenbarligen new Meetup(req.body);
kan inte fylla i de nya objekten med data (som {namn:'Textinmatning'} eller något annat) eftersom det anropas med undefined
som argument.
Se till att du använder body-parser och att du skickar rätt data i din förfrågan.
Kontrollera även efter fel. Varje återuppringning som tar err
argument bör vara i form av:
module.exports.list = function (req, res) {
Meetup.find({}, function (err, results) {
if (err) {
// handle error
} else {
// handle success
}
});
}
Så här spårar du problemet:
- se till att du använder body-parser på baksidan
- se till att du skickar rätt data i gränssnittet
- se till att data som skickas av din frontend är på rätt plats (body)
- se till att data är i rätt format (JSON? URL-kodad?)
- lägg till
console.log(req.body)
efternew Meetup(req.body);
för att veta vad du sparar - öppna fliken Nätverk i webbläsarens utvecklarkonsol och se vad som överförs