我想在我的应用程序中包含一个子部分:
例如,所有发送到www.example.com/backoffice/user
的请求都应在我的BackofficeUserController.js
中重定向。
我使用sails.js,我知道我必须使用config / routes.js来做到这一点,我只是不知道该怎么做。
我尝试了这个:
'/backoffice/:controller/:action?': {
controller : 'backoffice' + ':controller',
action : ':action'
}
但这是行不通的。任何的想法?
该文档对动态路由没有太多解释。 http://sailsjs.org/#!documentation/routes
最佳答案
对于嵌套控制器,这实际上是一个不错的用例。如果执行sails generate controller backoffice/user
,最终将得到一个与controllers/backoffice/userController.js
控制器类相对应的Backoffice/UserController
文件。然后,所有对/backoffice/user/:action
的请求将自动路由到该控制器。