我的控制器:
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);
当我使用Postman进行测试时,它会显示错误' 404 Not found'但当我把它作为
app.route('/api/settings').post(settings.read);
即改变了从发布到它的工作。有人可以建议帮忙吗?
答案 0 :(得分:0)
在当前版本'app.router' is deprecated!
您可以在app.js文件中使用以下代码
var index = require('./routes/index');
app.use('/api/settings', index.read);
并且可以将读取的函数代码放在路径dir下的index.js文件中。像这样
module.exports = {
read: function( req, res){
res.send({});
res.end();
}
}
然后你也可以得到来电的回应。
答案 1 :(得分:0)