Hvis req.body
er udefineret (som du skrev i kommentarerne) så åbenbart new Meetup(req.body);
kan ikke udfylde de nye objekter med nogen data (såsom {navn:'Tekstinput'} eller noget andet), da det kaldes med undefined
som argument.
Sørg for at bruge body-parser og at du videregiver de korrekte data i din anmodning.
Tjek også for fejl. Hvert tilbagekald, der tager err
argument skal være i form af:
module.exports.list = function (req, res) {
Meetup.find({}, function (err, results) {
if (err) {
// handle error
} else {
// handle success
}
});
}
Sådan spores problemet:
- sørg for at bruge body-parser på backend
- sørg for, at du sender de korrekte data til frontend
- sørg for, at de data, der sendes af din frontend, er på det rigtige sted (body)
- sørg for, at dataene er i det korrekte format (JSON? URL-kodet?)
- tilføj
console.log(req.body)
efternew Meetup(req.body);
at vide, hvad du sparer - åbn fanen Netværk i din browsers udviklerkonsol og se, hvad der er overført