Какой смысл использовать / api / v1 / (любой маршрут здесь) в express? - PullRequest
1 голос
/ 11 января 2020

Я создаю API уже около года, и меня учили использовать http://IPAddress: порт / api / v1 все время при создании API с express. js. Есть ли конкретная причина, по которой я бы хотел это сделать? Это просто означает, что API находится в разработке? Я недавно изменил мой API, чтобы он не работал на порту 3000, так что я могу просто сказать http://IPAddress.com/ вместо http://IPAddress.com: 3000 / api / v1 , и он работает просто отлично новый способ.

1 Ответ

1 голос
/ 11 января 2020

Одной из основных причин создания версий API является то, что может быть то, что API может быть улучшен, но это может привести к критическим изменениям (например, это может не работать для приложений, которые используют API, потому что конечная точка была изменено).

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

Вот еще немного информации об этом: https://restfulapi.net/versioning/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...