sql >> Database >  >> NoSQL >> MongoDB

Fout:Route.post() vereist callback-functies, maar kreeg een [object Undefined]

Ik denk dat het probleem zich voordoet in uw jobs_controller.js . Probeer de onderstaande code te vervangen

module.exports = function(app){

    exports.createJob = function(req, res){

        var job = new Job({created: Date.now});
        job.set('title', req.body.title);
        job.set('description', req.body.description);
        job.set('hours', req.body.hours);
        job.save(function(err){
            if (err) {
                alert(err);
            }
            else {
                alert('Job Posted Succesfully');
            }
        });

    }

};

met

exports.createJob = function(req, res){

        var job = new Job({created: Date.now});
        job.set('title', req.body.title);
        job.set('description', req.body.description);
        job.set('hours', req.body.hours);
        job.save(function(err){
            if (err) {
                alert(err);
            }
            else {
                alert('Job Posted Succesfully');
            }
        });

    };

en zorg er ook voor dat u het antwoord verzendt in plaats van een waarschuwing te geven.




  1. wachten tot andere implementaties worden gestart voordat andere kunnen worden gemaakt?

  2. Node.js hergebruik MongoDB-referentie

  3. Wat is de beste werkwijze om verbinding te maken/los te koppelen met een database?

  4. Mongoose aangepaste validatie voor wachtwoord