(Typcript / Node / Swagger) Создайте версию 2 api с небольшими изменениями. Как перенаправить вызовы v2 на вызовы v1?

Gatsby спросил: 12 мая 2018 в 04:22 в: node.js

Использование TypScript, Node.js, Swagger.

Я хочу изменить один вызов GET при обновлении до версии v2. Я не хочу копировать весь код, но переадресация вызовов v2 на вызовы v1. Как я могу это достичь?

Формат, который я использую, - router.get (blah blah, blah) ... {}


1 ответ

Есть решение
Gatsby ответил: 18 мая 2018 в 12:42

Я закончил загрузку файлов TS v1 в моем index.ts. Таким образом, я не буду писать дублирующий код, вместо этого я буду использовать свой код v1. Кроме того, у меня будет своя структура API v2.

Если вы думаете в Spring REST API, вы не будете вызывать методы контроллера с другого контроллера. Цель здесь заключалась в том, чтобы использовать как можно больше кода из v1, не делая v2 неструктурированным. Если контроллеры A и B (разные конечные точки) сделали почти одно и то же, думая в весовых стандартах REST API, контроллер A вместо этого не будет вызывать методы в контроллере B. Его методы Controller A будут вызывать те же вызовы, что и вызов Controller B.