Sails JS динамически добавляет маршруты

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

Есть ли способ сделать это ? Я смотрю паруса док и возможно с крючками я не могу этого добиться но не могу найти как

Спасибо


person jaumard    schedule 29.10.2014    source источник


Ответы (1)


Мне любопытно, какой путь маршрутизации вы хотите создать?

Помните, что подстановочный знак доступен в route.js

'GET /validEmail/*', "VerificationController.verifyEmail"'
person xRab    schedule 03.11.2014
comment
Да, я сейчас, но я создаю модуль для Sailes.js, который делает базовый бэк-офис для всех моделей. Поэтому я хочу добавить динамические маршруты к страницам бэк-офиса и моделей. Я не хочу делать README и позволять пользователю добавлять разные маршруты. - person jaumard; 03.11.2014
comment
Я вижу, это будет сложнее, чем я думаю, я обнаружил, что Sails сохранили данные о маршрутизации в Sails.router.explicitRoutes, может быть, туда вы можете ввести - person xRab; 03.11.2014
comment
О, здорово, я не нашел, где паруса ставят маршруты, я посмотрю и дам вам знать. Один «хак», который я нашел, - это использовать крюки парусов для ввода маршрутов, он работает очень хорошо, но к ним не применяются политики: / поэтому я не могу использовать это решение. - person jaumard; 03.11.2014
comment
возможно, вы могли бы использовать супермаршрут к чему угодно (/*). если запрос не подходит, перенаправьте их на исходный маршрут. - person xRab; 03.11.2014