рекомендации по выбору портов для запуска локальных приложений angular и node?

#node.js #angular #networking

#node.js #angular #сеть

Вопрос:

Это глупо, но наша внутренняя экосистема приложений растет. У каждого приложения есть приложение angular и API NodeJS. Конечно, мы начали 5 лет назад со всех значений по умолчанию (так 4200 для Angular и 3000 для NodeJS).

Я хотел бы очистить и установить некоторые рекомендации для наших команд, когда дело доходит до выбора портов для новых приложений. В принципе, если мы перейдем к 5200 нашему 1-му приложению Angular, то 5201 это будет рекомендуемый порт для связанного API NodeJS. Тогда следующим приложением Angular будет 5202 и NodeJS 5203 .

Я вижу несколько полный список зарезервированных / назначенных портов. Но существуют ли рекомендации по выбору портов для локальной разработки, которые не будут мешать работе других официальных служб?

Ответ №1:

Согласно управлению по присвоению номеров в Интернете (IANA), существует 3 диапазона портов:

  • Системные порты (0-1023)
  • Пользовательские порты (1024-49151)
  • А также динамические и / или частные порты (49152-65535)

Это не совсем верно, вы можете использовать системные порты до тех пор, пока они не используются другой службой.

NodeJS считает, что 3000 — это безопасность, потому что он находится между пользовательскими портами.

Для получения дополнительной информации вы можете заглянуть в RFC 6335, который является справочником для реестра имен служб и номеров портов транспортного протокола