是否可以使用角度在不同的文件中路由api调用?

时间:2015-06-06 12:17:01

标签: angularjs express routing

我无法直接了解带有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调用添加调用和代码将成为一个非常长的文件。我想将这些调用分开到不同的文件或以某种方式使这个文件可读。这是好的做法还是我走错了路?

感谢您的帮助和指导!

0 个答案:

没有答案