sql >> Databasteknik >  >> NoSQL >> MongoDB

Fel:Route.post() kräver callback-funktioner men fick ett [object Undefined]

Jag tror att problemet finns i din jobs_controller.js . Försök att ersätta koden nedan

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');
            }
        });

    }

};

med

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');
            }
        });

    };

och se även till att du skickar svaret istället för att varna.




  1. Vad betydde egentligen att MongoDB inte var ACID-kompatibel före v4?

  2. Bygga och installera MongoDB C++ drivrutin i OS X

  3. Concat-matriser som använder PyMongo misslyckades med okänd gruppoperator '$concatArrays'

  4. Spring-data-mongodb ansluter till flera databaser i en Mongo-instans