在Sails Js的自定义路线

时间:2015-08-11 06:00:02

标签: node.js sails.js waterline

如何为sails应用程序中的子文件夹编写自定义路径。 我使用waterline禁用覆盖mongoose ORM的蓝图,在控制器内创建文件夹后,我在route.js中添加了以下代码

module.exports.routes = { 'post v2/my/create': 'v2/MyController.create' };

完成所有这些后,我试图调用API,但它显示404 Not Found Error

2 个答案:

答案 0 :(得分:2)

在route.js中

添加路径如下

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'

有趣的是,即使启用了愚蠢的日志记录,一个失败的路由路径似乎也不会触发任何日志事件。也许这是一个错误?