在Sails.js / api / controllers中创build子文件夹
这里是我的问题:我想在/ api / controllers中创build一些子文件夹来组织我的源代码。 我的问题是,只要我创build一个新的文件夹,蓝图API /路线/行动似乎不再工作。
从我所有的testing,如果我改变/api/controller/UserController.js到/api/controller/newpath/UserController.js我不能得到美蓝图工作了。
有没有办法做到这一点?
谢谢Emmanuel
你可以设置它。 它有点没有logging,但是你可以在你的控制器上设置一个“_config”对象
api/controllers/subFolder/YourController.js ... module.exports = { _config: { model: 'YourModel' // case sensitive actions: true, shortcuts: true, rest: true } }
2016年1月更新
从0.10.0版本开始,你绝对可以做到这一点。
控制器身份是它的path,在你的情况下newPath/UserController
。 所以一个自定义的路由config/routes.js
会是这样的:
'GET /newPath/user': 'newPath/UserController'
自动操作仍然有效。 您也可以使用sails generate controller newPath/user
来创build这样的sails generate controller newPath/user
。
你是对的。 尽pipe你可以尝试这种方法,但它并不能起作用:
在你的models/User.js
设置identity: "newpath/user"
希望能帮助到你!