使用SailsJS添加新路线

时间:2020-05-26 12:46:35

标签: javascript sails.js

我是SailJS的新手。

我想创建一条新路线,所以我在config/routes.js中添加了这一行:

  'GET /operation/:operationId/sums': 'OperationController.getSums',

然后我的功能:

getSums: async function (req, res) {
    return res.status(200).json("OK");
  }

但是我得到:

Forbidden

,带有状态代码403。其他路线也不错。

该如何解决?

1 个答案:

答案 0 :(得分:1)

可能是某些中间件拒绝了此请求。尝试查看您的config/policies.js文件。

可以为所有路由或给定控制器的所有路由设置默认权限为false,即,不允许任何人(在这种情况下,您通常会进入并覆盖特定路由的默认权限)路线)。

寻找'*': falseOperationController: { '*': false }。如果您看不到这些,请尝试查看新路线上附加了哪些 路线。可能是自定义创建的策略拒绝了该请求。