如何为sails应用程序中的子文件夹编写自定义路径。 我使用waterline禁用覆盖mongoose ORM的蓝图,在控制器内创建文件夹后,我在route.js中添加了以下代码
module.exports.routes = { 'post v2/my/create': 'v2/MyController.create' };
完成所有这些后,我试图调用API,但它显示404 Not Found Error
答案 0 :(得分:2)
添加路径如下
module.exports.routes = { 'post /v2/my/create': 'v2/MyController.create' };
答案 1 :(得分:2)
您的路线失败,因为路径缺少前面的正斜杠。 From the docs:
注意路径中的初始/ - 所有路径应以1开头 为了正常工作。
假设您的控制器位于/api/controllers/v2/MyController.js
,您的控制器路径should be correct:
对于保存在子文件夹中的控制器文件,子文件夹是控制器标识的一部分:
'/do/homework': 'stuff/things/HomeworkController.do'
有趣的是,即使启用了愚蠢的日志记录,一个失败的路由路径似乎也不会触发任何日志事件。也许这是一个错误?