2016-11-24 13 views
0

マイコントローラ:マングースのルートを提供するには?

exports.read = function(req, res) { 
    Settings.find({},function(err,result) { 
    if (err) { 
     return res.status(400).send({ 
     message: errorHandler.getErrorMessage(err) 
     }); 
    } else { 
     res.jsonp(result); 
    } 
    }); 
}; 

マイルート:私はポストマンでテストないとき

app.route('/api/settings').get(settings.read); 

それはエラー '404が見つかりません' と言ったが、私は

app.route('/api/settings').post(settings.read); 

つまりとしてそれを与えるときgetからpostに変更されました。誰でも助けを提案できますか?あなたはapp.jsファイル内のコードの下に

var index = require('./routes/index'); 
app.use('/api/settings', index.read); 

を使用することができますし、ルートディレクトリの下にindex.jsファイルにあなたの読み取り機能コードを置くことができます

答えて

0
現在のバージョンで

'app.router' is deprecated! 。このように

module.exports = { 
    read: function(req, res){ 
    res.send({}); 
    res.end(); 
    } 
} 

あなたはget callでも応答を得ることができます。

0

は、私はあなたがPostmanからmethodオプションがGETませPOST

enter image description here

であることを確認する必要があると思います
関連する問題