我无法直接了解带有angularjs和express(即nodejs)的api调用的路由。我在服务器中设置路由如下:
require('./app/routes')(appExpress, passport);
我的数据库中有三个集合。我需要为我的路由文件中的所有集合设置对api的upp调用,如下所示:
module.exports = function(app, passport) {
app.get('/api/compititions', function(req, res) {
Comps.find(function(err, comps) {
console.log(comps);
if (err)
res.send(err);
res.json(comps);
});
});
app.get('/api/swimers', function(req, res) {
// Add code to do something
});
app.post('/api/swimers', function(req, res) {
// Add code to do something
});
// all other calls
app.get('*', function(req, res) {
// send the rest of the calls to the app
});
}
问题是为15个ish调用添加调用和代码将成为一个非常长的文件。我想将这些调用分开到不同的文件或以某种方式使这个文件可读。这是好的做法还是我走错了路?
感谢您的帮助和指导!