sql >> データベース >  >> NoSQL >> MongoDB

エラー:Route.post()にはコールバック関数が必要ですが、[object Undefined]

    jobs_controller.jsに問題があると思います 。以下のコードを置き換えてみてください

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

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

    また、アラートを出すのではなく、応答を送信していることを確認してください。




    1. Django、Redis:接続コードを配置する場所

    2. MongoDBは、ReactiveMongoがすでに存在する場合にドキュメントを更新します

    3. 同じフィールド値と有効期限が切れていないドキュメントに基づいてドキュメントをフェッチするMongoクエリ

    4. リストをRedisの構造にネストして、トップレベルを減らすにはどうすればよいですか?