如何为帆应用程序中的子文件夹编写自定义路由。我禁用了用mongoose覆盖水线ORM的蓝图,在控制器中创建一个文件夹后,我在route.js
中添加了以下代码module.exports.routes = { 'post v2/my/create': 'v2/MyController.create' };
在做了所有这些之后,我试图调用API,但它显示404 Not Found Error
在route.js中添加如下路径
module.exports.routes = { 'post /v2/my/create': 'v2/MyController.create' };
路由失败,因为路径前面缺少正斜杠。来自文档:
注意路径中的初始/——所有路径都应该以in开头
假设控制器位于/api/controllers/v2/MyController.js
,控制器路径应该是正确的:
对于保存在子文件夹中的控制器文件,子文件夹是控制器标识的一部分:
'/do/homework': 'stuff/things/HomeworkController.do'
有趣的是,即使启用了愚蠢的日志记录,失败的路由路径也不会触发任何日志事件。也许这是一个bug?