一尘不染

在Sails.js / api / controllers中创建子文件夹

node.js

这是我的问题:我想在/ api / controllers内部创建一些子文件夹,以组织我的源代码。我的问题是,一旦创建新文件夹,蓝图api / routes
/ actions似乎不再起作用。

从我所有的测试中,如果我将/api/controller/UserController.js更改为/api/controller/newpath/UserController.js,我将无法再获得可以正常工作的蓝图。

有什么办法吗?

谢谢伊曼纽尔


阅读 324

收藏
2020-07-07

共1个答案

一尘不染

您可以进行设置。它有点未记录,但是您可以在控制器上设置“ _config”对象

api/controllers/subFolder/YourController.js
...
module.exports = {
  _config: {
    model: 'YourModel' // case sensitive
    actions: true,
    shortcuts: true,
    rest: true
  }
}
2020-07-07