Sails.js:我如何将控制器设置为http无法访问?

Sails.js:我如何将控制器设置为http无法访问?,sails.js,Sails.js,我在Sails中编写了一个控制器,其他控制器只使用它 比如: module.exports = { get_active_ids: function(user) { .... return foo; } } 行动蓝图已打开(我需要其他控制器) 现在,如果我键入domain.com/mycontroller,我会得到一个404或504(如果我在控制器中使用methodname) 我想到了两个解决方案: 将其移动到服务。但逻辑是一个控制器 为/control

我在Sails中编写了一个控制器,其他控制器只使用它

比如:

module.exports = {
   get_active_ids: function(user) {
       ....
       return foo;
   }
}
行动蓝图已打开(我需要其他控制器)

现在,如果我键入domain.com/mycontroller,我会得到一个404或504(如果我在控制器中使用methodname)

我想到了两个解决方案:

  • 将其移动到服务。但逻辑是一个控制器
  • 为/controllername编写手动重定向路由

  • 对我来说,这两个都不太好——有人有其他选择吗?

    这正是服务的目的——控制器之间共享的代码。是什么让你认为控制器对于这个用例更符合逻辑?哦,你说得对-对不起,我弄错了;-)