Возможно, я знаю ответ на этот вопрос, но я ищу подтверждения на случай, если я чего-то упустил.
Я нахожусь в режиме разработки над проектом Node / React с полным стеком. Мой сервер работает на порту 5000. Мой клиент работает на порту 3000. Я проксирую свои внешние маршруты на узел для фактического ввода-вывода. Кажется, все это работает нормально.
Я работаю из своего домашнего офиса, поэтому, когда я ухожу с работы каждый вечер, я просто ухожу с работы. Некоторое время спустя той ночью моя машина выйдет из системы. Вероятно, это НЕ лучшая практика.
На следующий рабочий день я сажусь за работу, вхожу в систему, выполняю npm run dev (я работаю одновременно). Обычно передняя часть подходит без проблем. Однако (даже если приложение работает правильно) моя консоль отображает ERRADDRINUSE ::: 5000.
Похоже, все идет хорошо, но я полагаю, что что-то может поджидать меня. И это также указывает на то, что это не совсем безобидно.
Вот моя мысль. Я автоматически выхожу из системы каждый вечер, но, очевидно, это не обязательно означает закрытие портов (по крайней мере, не порт 5000). Я думаю, что мне, вероятно, следует выполнять и фактически выключать или перезапускать каждый вечер.
Я прав? И, когда вы подтвердите, не могли бы вы включить «почему»? Я все еще учусь, как я go. Спасибо.