Sails JS忽略控制器

时间:2018-04-12 06:02:59

标签: sails.js

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页面。甚至不知道如何调试。谢谢!

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

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

但这是真的吗?当我做sails generate api articles ??

时,为什么我的所有路线都不会自动编译

1 个答案:

答案 0 :(得分:1)

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