我是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
,即不允许任何人(在这种情况下,您通常会进入并覆盖特定路由的默认权限)。
寻找'*': false
或OperationController: { '*': false }
。如果看不到这些,请尝试查看新路由附加了哪些路由。可能是,自定义创建的策略正在拒绝该请求。