Добавить новый маршрут с SailsJS - PullRequest
1 голос
/ 26 мая 2020

Я новичок ie с Sail JS.

Я хочу создать новый маршрут, поэтому я добавил эту строку в config/routes.js:

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

Затем моя функция:

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

Но я просто получаю:

Forbidden

с кодом состояния 403. Другие маршруты работают хорошо.

Что я могу сделать, чтобы это исправить?

1 Ответ

1 голос
/ 27 мая 2020

Вероятно, какое-то промежуточное ПО отклоняет этот запрос. Попробуйте заглянуть в свой config/policies.js файл.

Там можно установить разрешения по умолчанию для всех маршрутов или всех маршрутов для данного контроллера на false, ie, никому не разрешать (и в этом случае тогда вы обычно используете go и переопределяете значения по умолчанию для определенных маршрутов).

Ищите '*': false или OperationController: { '*': false }. Если вы их не видите, попробуйте посмотреть, какие маршруты привязаны к вашему новому маршруту. Возможно, созданная пользователем политика отклоняет запрос.

...