Задать вопрос
dimovich85
@dimovich85
https://u-academy.net/

Как узнать, кто занимает localhost:3000?

Запускал недавно сборку проекта через Grunt, проект скачал с гитхаба, сборщик работал с browserSync, теперь после остановки вотчера у меня тот проект висит сам по себе на localhost:3000, сам проект я удалил, грант удалил, ноут перезагружал, и после перезагрузки на локалхост:3000 снова висит тот проект, что я скачивал с гитхаба.

Чистил вхост в папке с виндой, все равно.

Что делать? Как узнать, какой процесс запускает этот сервер и как его закрыть?
  • Вопрос задан
  • 4386 просмотров
Подписаться 2 Простой Комментировать
Решение пользователя Dima Polos К ответам на вопрос (3)
dimovich85
@dimovich85 Автор вопроса
https://u-academy.net/
Всем спасибо, за подсказки! Нет ни одного процесса связанного с локалхост:3000. НО! Я разобрался, тут все запутаннее оказалось. Расскажу, может кому поможет.
Проблема оказалась в браузере. Помогла полная очистка куков, истории и данных от приложений.
Я скачал с гитхаба исходники PWA - progressive web app, скачал, чтобы изучить эту технологию. PWA основывается на объекте web worker (js), который как бы "живет" в браузере, как отдельный процесс и позволяет веб приложению работать на базе веб технологий, но при этом выглядеть как нативное. Так как это было приложение-пример, то разработчики сделали web worker, который перехватывает запросы на локалхост:3000 и обрабатывает его сам. Если бы это было реальное приложение, оно бы перехватывало запросы на адреса своих серверов, а другие адреса не трогало, а тут приложение было настроенно на локалхост. Так как это приложение я установил с помощью хрома, который по умолчанию, то проблема была только в хроме, я попробовал перед очисткой истории зайти через ИЕ на локалхост и не получил ответа, тогда как хром по прежнему показывал мне то самое приложение. Очистив куки, кеш и данные приложений все вернулось на места.
Ответ написан