раздел 04
Шпаргалка
Команды запуска
Веб-проект на Node.js:
npm run dev
Простой статический сайт через Python:
python -m http.server 8000
Туннель наружу (ngrok) на порт 3000:
ngrok http 3000
Остановить сервер - в терминале, где он работает, нажмите Ctrl+C.
Как освободить занятый порт
Узнать, кто занял порт 3000 (macOS и Linux):
lsof -i :3000
Завершить процесс по его номеру (PID из вывода выше):
kill -9 <PID>
Одной командой убить всё на порту 3000 (macOS и Linux):
kill -9 $(lsof -t -i:3000)
Самый простой путь без команд - закрыть терминал, в котором висит старый запуск, или просто запустить проект на другом порту.
Словарь терминов
| Термин | Что это |
|---|---|
| localhost | Имя вашего собственного компьютера. То же, что адрес 127.0.0.1. |
| 127.0.0.1 | Числовой адрес вашего же компьютера. То же, что localhost. |
| Порт | Номер «двери» к приложению. В адресе идёт после двоеточия: localhost:3000. |
| Dev-сервер | Локальный запуск проекта во время разработки, обычно с горячей перезагрузкой. |
| Горячая перезагрузка | Страница в браузере обновляется сама после правки кода. |
| Туннель | Временный публичный адрес в интернете, ведущий на ваш локальный сервер (ngrok). |
| Прод | Проект, выложенный в интернет по-настоящему. Виден всем. |
Куда дальше
- Терминал и shell - как вообще вводить команды и не бояться чёрного окна.
- Серверы: что это и как выбрать - что такое настоящий сервер и куда выкладывать проект.