使用 SailsJS 添加新路由

Add a new route with SailsJS

我是 SailJS 的新手。

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

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

然后我的函数:

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

但我刚得到:

Forbidden

带有 403 状态代码。其他路线运作良好。

我该如何解决?

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

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

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