Sails JS 忽略控制器

Sails JS ignore controller

Sails JS v1.0.1

我使用sails generate api articles生成简单的API,并使用蓝图填充数据库。接下来我更新了我的模型。但是当我开始填充我的控制器时,出了点问题。这是我的控制器:

/**
 * ArticlesController
 *
 * @description :: Server-side actions for handling incoming requests.
 * @help        :: See https://sailsjs.com/docs/concepts/actions
 */

module.exports = {
  list: function (req, res) {
    sails.log.debug('Im inside list!');
    return res.view('list');
  },
  add: function (req, res) {
    sails.log.debug('Im inside add!');
    return res.view('../pages/add');
  },
};

我可以在 /articles 中以 json 的形式获取所有蓝图,但 /articles/list/articles/add 显示 404 页。甚至不知道如何调试。谢谢!

更新。我将它们添加到路线中,一切正常。

'get /articles/list': 'ArticlesController.list',
'get /articles/add': 'ArticlesController.add',

但这是真正的方法吗???为什么我的所有路由都没有自动编译 sails generate api articles??

您需要启用sails.config.blueprints.actions,您可以在config/blueprints中找到它并将actions设置为true