А вы знаете, как остановить локальный сервер? Какое сочетание клавиш использовать?
После этой статьи вы точно будете знать и уметь его правильно останавливать.
Я попросил своих друзей оценить одну из моих статей с точки зрения логики, полезности и содержания. Они — очень хорошие специалисты с большим опытом в своей области. И каково было мое удивление, когда я услышал от них ответ, что они не сталкивались с проблемой, о которой я рассказываю далее. И вообще, почему я использую Ctrl+Z
для остановки локального сервера?
Давайте на примере покажу, что происходит, если останавливать локальный сервер через Ctrl+Z
и потом снова запускать его через npm run start
.
Кажется, тенденция ясна: каждый раз у нас меняется локальный адрес: http://localhost:300*
- 3000, 3002, 3004... Это может привести к тому, что некоторые сервисы захотят работать с нами на 3000 порту, или же спустя несколько десятков таких итераций, у нас просто перестанет отображаться фронтенд в браузере, так как дальнейшие порты будут уже недоступны.
А теперь посмотрим, что мы видим в консоли при остановке сервера через Ctrl+Z
:
А теперь сравним с Ctrl+C
:
Появляется одна строчка suspended
npm
start
! Вот оно, наш запуск сервера приостановлен, а не завершен! И из-за этого у нас каждый раз запускается на новом порту, если это предусмотрено в коде, или же будет выдавать ошибку, что порт то уже занят, дружище! А так как работа локального сервера приостановлена, то мы можем возобновить работу, введя fg
.
Итоги таковы:
Ctrl+C
— если мы хотим завершить работу нашего сервера,Ctrl+Z
— если мы хотим приостановить и потом продолжить работу нашего сервера.
До этого я использовал приостановку сервера по своему незнанию, при этом хотел завершить после рабочего дня. Надеюсь, вы не будете допускать таких же ошибок, как я, впредь и будете использовать команды по их назначению.