3000 порт как открыть в браузере
Я работал с node.js проектом в течение нескольких недель, и он работал отлично. Обычно я использую 'npm, начинают' запускать мое приложение и просматривать его в браузере в на localhost, порт 3000.
Сегодня, я начал получать следующую ошибку, в то время как использование npm запускается:
В моем app.js у меня есть следующий код для установки порта. это неправильное? Это хорошо работало прежде, таким образом, я не уверен, что я делаю неправильно.
Спасибо за справку!
Можно искать о том, как уничтожить тот процесс.
Для [1 110] Linux/Mac поиск ОС (sudo) run это в терминале:
В Windows:
изменение tskill для taskkill в ударе мерзавца
Для Mac пользователи, вызовите близко процесс с помощью монитор действия приложение. Выберите npm от процесса и нажмите X, кнопка к вышла или вызывает, выходит из процесса.
я столкнулся с этой проблемой при обновлении и перезапуске редактора кода, и зафиксируйте его с помощью монитора действия
для монитора действия
Работы над Mac, не примерили окна: передайте номер порта, что Вы хотите остановиться/уничтожить, например, порт 8000:
Попытайтесь открыть localhost в своем браузере. Просто введите: localhost:3000 в строке поиска.
, Если открытие приложения, это означает, Ваше предыдущее npm run все еще активно. Теперь, можно просто внести изменения в код и видеть эффекты при разработке того же приложения, или если Вы хотите запустить другое приложение, просто настроить код (в index.js ранее запущенного приложения) немного, и (вероятно, обновляют вкладку браузера) заставить его отказать ;). Теперь пойдите выполненные npm run start снова от Вашего нового каталога приложения.Надеюсь, это поможет! :)
можно открыть Task Manager (WINDOWS_KEY+X> Task Manager), и Вы будете видеть "Node.js:Server-сторону JavaScript" строка. Выберите это и задачу конца. Это должно работать теперь!!
В противном случае изменяются .env файл Вашего приложения, чтобы включать port:3002 и запустить новое приложение. Это позволит Вам запускать два отдельных приложения на различных портах.Удачи!!
От компьютера в интернет и наоборот передается огромное количество информации. Это делается с помощью службы, при которой зависимые от сети процессы ищут свободные транспортные протоколы TCP и UDP, а уже через них обращаются в сеть.
От компьютера в интернет и наоборот передается огромное количество информации. Это делается с помощью службы, при которой зависимые от сети процессы ищут свободные транспортные протоколы TCP и UDP, а уже через них обращаются в сеть.
То есть данные отправляются на удаленные порты в пункте назначения или на веб-ресурс, к которому идет попытка подключения, а затем обратно – на локальные. Они используются всеми приложениями для связи с интернетом.
Операционная система управляет портами и гарантирует, что трафик направляется через «правильные», чтобы эти процессы могли подключаться к тем, которым необходимо.
Зачем может потребоваться открыть порт?
Брандмауэр Windows защищает компьютер от угроз (как сетевого трафика, так и от локальных приложений, которые пытаются получить доступ к нему). Когда одно устройство подключается к другому в сети, указывается номер порта, позволяющий принимающей стороне знать, как обрабатывать трафик. Если IP-адрес показывает трафику, как добраться до определенного устройства в сети, номер порта дает принимающей стороне информацию о том, какая программа получает этот трафик.
Брандмауэр блокирует все ненужные сетевые порты, и каждый раз, когда приложение или служба пытается установить связь за пределами устройства, он проверяет, есть ли в базе данных определенное правило, разрешающее или запрещающее доступ к сети. Если ему не удается найти правило, появляется запрос на определение и предоставление или отказ в разрешении.
Большинство портов закрыто по умолчанию, чтобы предотвратить вторжение вирусов или вредоносных программ. Однако пользователь может столкнуться с некоторыми проблемами подключения, особенно при попытке настроить VPN на компьютере или при использовании игрового сервера. Поэтому необходимо разрешить получение/отправку ограниченного трафика через брандмауэр. А для этого нужно открыть порт.
В брандмауэре системы
Если используется Microsoft Defender, и для работы приложения, игры или сервера требуется, чтобы один или несколько портов были открыты, следует выполнить простые действия.
- Кликнуть по меню «Пуск» и выбрать системные настройки (значок шестеренки). Или просто нажать сочетание клавиш Win+I.
- Открыть раздел «Безопасность».
- Перейти на вкладку безопасности Windows. Щелкнуть по пункту «Брандмауэр и защита сети».
- Выбрать дополнительные настройки.
- Кликнуть левой кнопкой по правилам для входящих подключений на левой панели навигации.
- В разделе «Действия» на правой панели выбрать параметр «Создать правило».
- В новом окне щелкнуть по опции «Порт». Нажать кнопку «Далее».
- Установить соответствующий протокол (TCP или UDP) в зависимости от приложения. Обычно это TCP.
- В поле «Определенные локальные порты» ввести номер. Если приложение требует открытия нескольких, можно вписать столько, сколько нужно, при условии, что каждый из них будет разделен запятой (4500, 4600, 5000). В случае если нужно указать диапазон портов, используется дефис (3000-3100). Нажать «Далее».
- Выбрать параметр «Разрешить подключение». Нажать кнопку «Далее».
- Указать тип сети, чтобы применить правило. Обычно этот параметр остается с настройками по умолчанию. Нажать «Далее».
- Ввести имя для правила. Кликнуть по «Далее».
- Щелкнуть по кнопке «Готово».
- После выбора правил подключения отметить опцию «Для программы». Нажать «Далее».
- Указать путь к программе. Щелкнуть по «Далее».
- Повторить шаги, начиная с п.10.
В брандмауэре маршрутизатора
Способ актуален, если пользователь сталкивается с тайм-аутом соединения в игре. Эта ошибка часто возникает в Майнкрафт.
- Нажать кнопку «Пуск» и выбрать в контекстном меню параметр «Настройка».
- В открывшемся окне перейти в «Сеть и интернет» – «Просмотр свойств сети».
- Затем посмотреть IP-адрес рядом с пунктом «Шлюз по умолчанию».
- Открыть предпочтительный браузер и ввести IP-адрес в адресную строку.
- Вписать имя пользователя и пароль на странице входа. Данные указаны на коробке или самом устройстве.
- На экране отобразится список разделов.
- Найти среди параметров и перейти в «Переадресацию портов».
- Включить опцию.
- Здесь ввести следующую информацию: имя, тип/служба (TCP, UDP или оба), входящий/начало (номер порта; если более 1, вписать наименьшее число в диапазоне), частный/конечный (номер порта; если более 1, вписать наибольшее число в диапазоне).
- Ввести IP-адрес компьютера.
- Сохранить настройки.
Важно! Если ни один из методов не помог решить проблему, рекомендуется использовать утилиту Restoro Repair Tool, которая может сканировать репозитории, чтобы заменить поврежденные и отсутствующие файлы. Это работает в большинстве случаев, когда проблема возникает из-за повреждения системы. Restoro также оптимизирует систему для достижения максимальной производительности.
Как проверить открытые порты?
Windows 10 записывает приложения, прослушивающие порт, и эта запись может быть проверена пользователем в любое время. Существует множество способов проверки. Но ниже представлены два самых простых метода, которые не требуют установки каких-либо сторонних утилит.
Использование команды AB
- Клацнуть по клавишам Win+R для открытия окна «Выполнить».
- Ввести cmd и нажать Shift+Ctrl+Enter, чтобы предоставить права Администратора.
- Добавить команду netstat -ab и кликнуть Enter.
- Подождать, пока отобразится список. Имя исполняемого файла появится под информацией о порте.
Использование команды AON
- Нажать Win+R для открытия диалогового окна.
- Ввести cmd и нажать Shift+Ctrl+Enter для предоставления инструменту прав Администратора.
- В командную строку добавить netstat -aon, нажать Enter, чтобы выполнить ее.
- Список будет отображаться с номером PID в конце.
Состояние listening – система следит и контролирует, есть ли запросы на соединение.
Состояние established – успешно используется.
Состояние time_wait – произошла ошибка тайм-аута.
Состояние close wait – соединение нестабильно и скоро прекратится.
- Клацнуть по Win+X и выбрать из списка «Диспетчер».
- Перейти на вкладку «Подробности», чтобы просмотреть все запущенные исполняемые файлы.
- Сопоставить номер PID с номером в списке (ИД), щелкнуть правой кнопкой мыши по исполняемому файлу и открыть его местоположение.
Открытие порта может понадобится почти любому человеку, использующему компьютер с установленной десяткой или любой другой операционной системой . В этой инструкции мы расскажем, как открыть порты на компьютере при помощи встроенного фаервола Windows, через маршрутизатор и изменяя настройки вашего антивирусного программного обеспечения.
Зачем нужно открывать порты?
Существует множество приложений и игр, которые при использовании интернета подключаются через конкретный порт. Десятая версия Виндоус, в целях безопасности, блокирует свободное их использование. Также подобные подключения невозможны без соответствующей настройки роутера или антивирусной программы , если таковая установлена на вашем ПК. Пользователю нужно самому разрешить доступ, выставив соответствующие настройки.
Проверка порта
Проверить открыт ли тот или иной порт на ПК, можно воспользовавшись специальными сервисами или командной строкой системы. Чтобы сделать это онлайн, потребуется проделать следующее:
Чтобы проверить порт, используя специальную команду вам понадобится:
Перед вами отобразится список открытых на данный момент портов.
Открытие порта в фаерволе
Чтобы настроить порты используя встроенный в систему брандмауэр, потребуется установить правила подключений. Осуществить это можно проделав следующие операции:
В большинстве случаев требуется создать 2 правила – одно для входящих и второе для исходящих соединений.
Те же самые действия нужно проделать с другим протоколом, если приложение для которого вы открываете порт, использует несколько типов соединения.
- Далее возвращаемся на главную страницу и выбираем вариант«Правила для исходящего подключения» и опять нажимаем «Создать правило». Создаем его таким же образом, как было описано ранее, для входящих подключений.
Настройки маршрутизатора
Открыв доступ в фаерволе, потребуется также изменить настройки маршрутизатора. Для этого нужно осуществить следующие действия:
- Открыть обозреватель и ввести IP адрес вашего роутера.
Обычно это 192.168.1.1 или 192.168.0.1 (точный адрес маршрутизатора можно найти не его панели или в инструкции).
По окончании настройки роутер нужно перезагрузить, после чего порты станут доступны.
Открытие порта в антивирусе
Предоставление доступа в настройках фаервола и маршрутизатора может оказаться недостаточным, так как соединение может блокироваться антивирусным программным обеспечением. Рассмотрим, как можно открыть порт на примере антивируса Касперского. Для этого потребуется проделать следующие действия:
После этого желательно перезагрузить систему. Дополнительно можно добавить приложение, для которого вы настраиваете порт, в исключения, чтобы антивирус его не блокировал.
Процедура доступа к определенному порту не является особо сложной операцией. Действуя в соответствии с данной инструкцией, вы сможете осуществить задуманное без особых проблем.
Довольно часто люди сталкиваются с непонятными, на первый взгляд, проблемами в работе программ или игр, связанными с невозможностью их подключения к серверу. Многие начинают искать причину не там, где нужно, пеняя на плохое интернет-соединение, несовместимость ПО или его высокие системные требования. Ответ может крыться в заблокированном канале передачи данных. Для этого нужно открыть порты в операционной системе Windows.
В нашей новой статье мы кратко расскажем вам об общем назначении портов и как их разблокировать в ОС Windows, приведя несколько примеров.
Что такое «Порт» и зачем он нужен
Основная задача персонального компьютера – обрабатывать информацию, используя для этого множество программ разного назначения. Большая часть программ обращается к собственному серверу для получения и отправки пакетов данных, например, регулярных обновлений или отдельных файлов (файлообменники). Передача информации происходит по определенному каналу – порту. Каждый порт (туннель) имеет свой номер, являющийся идентификатором и определяющий его назначение. Например, чтобы воспользоваться удаленным рабочим столом другого компьютера, нужно проверить статус и при необходимости открыть порт 3389.
При установке новой игры или другого софта по умолчанию происходит автоматическая проверка туннеля и подключение к серверу. Брандмауэр Windows выводит окно на экран с предложением о разрешении или запрете активности данной программы в сети. Если такового не наблюдается и ПО не хочет подключаться – нужно открыть его порт на компьютере.
Проверка статуса портов
Перед открытием туннеля сначала нужно проверить открытые порты в Windows. Для этого отлично подойдет обычная командная строка.
Другой способ – введите «cmd» (без кавычек) в поисковую строку Пуска и нажмите «Enter».
- В открывшейся командной строке задаем команду «netstat –aon | more» без кавычек. Система отобразит состояние всех активных туннелей.
Смотрим на два последних столбца и находим нужный номер. Напротив номера выведен его статус:
- Listening – идет опрос свободного порта системой. Он является открытым.
- Established – идет передача данных, порт занят.
- Close wait – процесс прекращения передачи данных.
- Time wait – порт не отвечает.
- Открыв «Диспетчер задач» комбинацией клавиш Ctrl+Alt+Delete, вы сможете узнать, чем занят нужный порт, сопоставив его номер из консоли с идентификатором процесса.
Если требуемый порт отсутствует или занят – переходим к следующему пункту.
Открываем порт через Брандмауэр Windows
Брандмауэр служит защитой (экраном) от внедрения опасных и шпионских программ и вирусов, которые могут проникнуть из интернет-сети. Он отслеживает исполняемые процессы и трафик. С его помощью можно разблокировать порты для конкретной задачи.
Процесс деблокирования выглядит так:
- Заходим в «Пуск/Панель управления/Система и безопасность» и находим «Брандмауэр ЗащитникаWindows» (либо «Брандмауэр Windows»).
- Выбираем пункт «Дополнительные параметры».
- В этом меню содержится список процессов, использующих каналы для подключения к серверам. Для того чтобы открыть порты в брандмауэре, нажимаем на «Правила для входящих подключений» и «Создать правило».
- Если вам известно, какой именно канал вам нужен, то указываем пункт «Для порта».
Ради примера попробуем открыть порт 27015 для сетевого шутера Counter-Strike 1.6.
Выбираем «Разрешить подключение» и жмем «Далее».
Выделяем галочками все варианты.
Вписываем имя программы, например, «CS 1.6» и нажимаем кнопку «Готово».
Созданное нами правило появится в общем списке. Теперь порт для игры открыт. Этот способ является стандартным и он идентичен для последних версий Windows, начиная с «семерки».
Важно: если порт так и не заработал, то нужно включить его «проброс» в меню роутера. Но это отдельная тема для статьи.
Открываем порт 80
На этот раз мы обратимся к командной строке.
Перезагружаем компьютер и опять проверяем доступность 80 порта.
Применение стороннего софта CurrPorts
В рассмотренных выше способах использовались лишь стандартные ресурсы Windows, однако, в Сети есть несколько программ для открытия портов на Windows. Первой на обзоре мы выбрали «CurrPorts» версии 2.51 от разработчика Nir Sofer. Она помогает узнать все свои активные порты на Windows и пригодится для их быстрого освобождения, удаляя ненужный или опасный процесс. Программа бесплатна и легка в освоении.
Для ее использования:
На скриншоте мы видим, что антивирус Avast занимает два порта: 80 и 443. При желании мы можем закрыть данное соединение из контекстного меню или панели инструментов программы (но делать этого не советуем по понятным причинам). Закрывайте только те ненужные процессы, назначение которых вам известно.
Преимущества
- Бесплатная программа на русском языке.
- Не требует установки.
- Отображает все запущенные процессы и занимаемые ими порты в реальном времени.
- Предоставляет самую подробную информацию.
- Можно освобождать порты от одного или всех процессов.
- Классический понятный интерфейс.
Недостатки
Работаем с UPnP Wizard
Простая программка для управления портами «UPnP Wizard», работающая почти со всеми модемами по технологии UPnP. Вам не составит труда посмотреть открытые порты в Windows и освободить самые необходимые из них. ПО бесплатно, но не поддерживает русский язык, что может осложнить управление для некоторых пользователей.
Начинаем работу с UPnP Wizard так:
Для примера попробуем открыть порт 7777, который нужен для обмена данными с сервером игры SAMP (San Andreas Multiplayer Mod). Нажимаем на зеленый плюс панели инструментов.
Важно: если программа не может найти процессы – проверьте, подключена ли функция UPnP на вашем роутере, зайдя в его настройки.
- В окне создания порта вводим произвольное название (например, SAMP), номер порта (7777) и тип протокола (TCP). После этого подтверждаем данные кнопкой «ОК».
В таблице появится новый пункт с открытым портом для игры SAMP.
Преимущества
- Бесплатная лицензия.
- Красивый интерфейс без нагромождений.
- Работает со многими моделями роутеров, поддерживающих технологию UPnP.
- Можно быстро открывать и освобождать порты.
Недостатки
- Нет перевода на русский язык.
- Малоинформативная сводка о запущенных процессах.
Для посещения сервиса:
- Как видно на скрине выше, туннель 25565 уже занят. Таким образом вы сможете проверить любой канал на занятость.
Преимуществами такого способа выступают его доступность и отсутствие необходимости в установке отдельного ПО. Но он лишь служит как дополнение предыдущим двум вариантам.
Подводим итоги вышесказанному
В этой статье мы постарались дать вам ответ на вопрос: «как открыть порты на Windows 7 и 10?». Для этого нами было выбрано и описано самые востребованные способы решения данной проблемы с примерами.
Подводя итоги, мы составили краткую характеристику каждого способа отдельно.
Стандартные инструменты Windows оказались не самыми удобными в управлении, однако, предоставляют достаточный объем информации о процессах и занятых ими портах. Работа с Брандмауэром и консолью довольно проста и после нашего примера вы сможете самостоятельно повторить все это на своем компьютере.
CurrPorts выводит максимум данных о портах и процессах, позволяет удалять (освобождать) их, но не дает возможности открыть новые. На наш взгляд, софт отлично подойдет для отслеживания потенциальных угроз из Сети и их устранения.
Несмотря на отсутствие русскоязычного интерфейса, UPnP Wizard очень практична и может как создавать, так и освобождать порты. Единственным ограничением является требование к поддержке роутером UPnP интерфейса. Мы считаем, что этот вариант самый удобный для повсеместного использования.
Я работал с проектом node.js в течение нескольких недель, и он отлично работал. Обычно я npm start запускаю свое приложение и просматриваю его в браузере на локальном хосте, порт 3000.
Сегодня я начал получать следующую ошибку при использовании npm start:
В моем app.js у меня есть следующий код для установки порта . это неверно? Раньше он работал нормально, поэтому я не уверен, что делаю не так.
Спасибо за помощь!
РЕДАКТИРОВАТЬ:
Я попытался запустить netstat и TCPView, чтобы проверить, какой процесс использует порт, но этот порт ничего не использует. Я также попытался перезагрузить ноутбук, но все равно получаю ту же ошибку.
Несомненно, есть другой процесс, который использует этот порт. Какую ОС вы пытаетесь сделать? Вы можете погуглить это как «найти, какой процесс использует порт» для вашей операционной системы Значок будет кэширован. Вы также можете попробовать netstat в командной строке или подключиться к localhost: 3000 с эквивалентом telnet - например, PuTTY. Я предполагаю, что у вас есть два app.listen() оператора в вашем приложении для другого, .listen() который также пытается запустить сервер на этом порту. Первый работает, второй сообщает об ошибке. Найдите в своем коде .listen .Вы можете поискать, как убить этот процесс.
Для Linux / Mac OS найдите (sudo) run это в терминале:
В Windows:
изменить tskill для taskkill в мерзавца Баш
Я пробовал несколько других решений для Windows, но это обнаружило странный процесс, который забивал порт. Получил положительный отзыв за включение подхода Linux в дополнение к работе с Windows. tskill не работал у меня на окнах. taskkill / F / PID myPIDhere - это работает Я ничего не получаю, lsof но с помощью sudo lsof чего-то получаю, и убийство этого процесса решило эту проблему. Есть ли способ динамически получить PID для запущенного процесса и убить его? По какой-то причине мне приходится делать это каждый раз, когда я развертываю prod вручную. Боковое примечание, убедитесь, связано ли это с PM2 или нет. taskkill у меня не работал на git-bash, но tskill работал. Спасибо.Иногда это случается, как предлагала @sova. Иногда такое случается со мной, когда EADDR используется. Обычно в фоновом режиме скрывается окно терминала, в котором все еще выполняется приложение. И это тоже верно со мной.
Бывает, когда вы давно открыли терминал, да, вы имеете право, вы должны остановить процесс. Но иногда это не останавливалось на заднем плане. Поэтому лучшее решение - закрыть терминал и запустить его снова. Это решит вашу проблему. потому что в моем случае это работает.
закрыть экземпляр на данный момент, но не может остановить процесс в фоновом режиме. Итак, однажды
работает, но снова, когда мы обновляем наш код и сохраняем, эта проблема возникает снова, как и с Nodemon .
Так что выход из терминала решит проблему. ИЛИ
Ни lsof, ни netstat ничего не вернули, но все же казалось, что какой-то процесс использует порт. После того, как killall -9 node я смог запустить сервер локально. спасибо за команду узла killall -9. это сработало на goorm IDEМожет быть, вы можете принять это как ссылку. Эта единственная командная строка может убить процесс, запущенный на данном порту.
Чтобы убить несколько портов.
Для Windows диспетчер задач определенно покажет запущенный процесс узла. Попробуйте убить процесс, это решит проблему.
У меня такая же проблема. (Следующие шаги отлично работают в Windows 10):
- Откройте диспетчер задач (нажмите Ctrl + Alt + Delete )
- Выберите вкладку "Процессы".
- Найдите "Node.js: серверный JavaScript".
- Выберите его и нажмите кнопку «Завершить задачу».
Теперь ты можешь бежать npm start .
Надеюсь, это поможет тебе.
Я видел то же самое и безуспешно пробовал все предложения выше. Вот шаги, которые решают это для меня: - выключить Wi-Fi - запуск npm (это должно сработать) - включить Wi-Fi
Я не совсем уверен, в чем заключается основная проблема, но это решило ее для меня.
Это случилось и со мной. netstat -ano не перечислил ничего, использующего порт 3000. Черт возьми, это решило эту проблему и для меня, поскольку очевидно, что на порту 3000 ничего не работало. У меня возникла эта проблема после обновления Windows. Никогда не думал об отключении WiFi. Спасибо за решение этой проблемы :)Существует общее решение, заключающееся в том, что если вы прервете все подключения к серверу узлов, вы можете добавить этот код в свой файл package.json:
Кроме того, я нашел несколько решений Windows command и bash на Win 10 x64.
Все мои заметки здесь:
За помощью:
Код 1:
Код 2:
Код 3:
в cmd:
в bash:
в cmd:
в bash:
Убиваем процесс, которому принадлежит порт 3000
Во-первых, давайте посмотрим, как мы можем убить процесс, у которого открыт порт.
Используя команду lsof, мы можем получить PID, имеющий данный порт:
Тогда мы можем убить этот процесс, просто выполнив:
Давайте превратим это в однострочник:
Если вы используете переменную среды для установки порта сервера, мы можем указать это вместо жесткого кодирования наших значений:
Наконец, мы можем по умолчанию использовать порт 3000, если переменная среды не установлена:
Получение nodemon для выполнения хуков
Nodemon позволяет настраивать перехватчики событий через файл конфигурации nodemon.json:
Это заставит nodemon выполнять команду sh -c 'lsof -i: $ -t | xargs kill всякий раз, когда ваше приложение падает, тем самым убивая порожденный им дочерний процесс, который сохраняет порт открытым.
или вы можете попробовать это
Это довольно хорошее и чистое решение для убийства процесса. Приходится каждый раз искать, как это сделать, и это лучшее решение, которое я когда-либо видел!Иногда такое случается со мной, когда EADDR используется. Обычно в фоновом режиме скрывается окно терминала, в котором все еще выполняется приложение. Вы можете остановить процесс с помощью ctrl + C в окне терминала.
Или, возможно, вы слушаете порт несколько раз из-за копирования / пасты =)
Спасибо за помощь! У меня нет других открытых окон терминала, что еще я должен проверить? найти любой узел или процесс npm и завершить его. если у вас все еще есть фанк, перезагрузите компьютер или просто выберите другой порт для работы. На самом деле нет причин, по которым это должен быть порт 3000 или 8080 Я только что создал новое приложение узла и запустил его на порту 3000, и он вроде работает нормально, но когда я пытаюсь запустить существующий проект, он сообщает, что порт уже используется. У вас когда-нибудь была эта проблема? @ user2573690 Я не сталкивался с этим раньше, но, возможно, у вас есть несколько файлов js (например, app.js и index.js), из которых один вызывает .listen() несколько раз? Спасибо! Удалось разобраться, порт несколько раз слушал, авария с копией / пастой! Если вы можете отредактировать свой ответ и добавить этот фрагмент, я отмечу его. Еще раз спасибо!Откройте диспетчер задач (нажмите Ctrl + Alt + Del. Выберите вкладку «Процессы». Найдите «Node.js: серверный JavaScript». Выберите его и нажмите кнопку «Завершить задачу».
Пришел сюда из Google с решением для High Sierra.
Что-то изменилось в сетевых настройках MacOS, и некоторые приложения (включая ping) не могут разрешить localhost.
Редактирование / etc / hosts похоже на исправление:
cmd: sudo nano /etc/hosts/ content 127.0.0.1 localhost
Или просто (если вы уверены, что ваш / etc / hosts пуст) sudo echo '127.0.0.1 localhost' > /etc/hosts
Я потратил 2 часа на то, чтобы выяснить, почему EADDRINUSE мне не разрешили запустить приложение (другие серверы node-express были в порядке) . оно начало работать после добавления lazyConnect: true, в конфигурацию источника данных.
Не спрашивайте меня, почему это помогло. Я не знаю. Я помещаю эту информацию здесь только для людей, у которых такая же проблема.
проголосовали за готовность помочь И решение, которое может помочь найти первопричину.Однако, когда я делаю это с помощью обычной командной строки Windows , она работает нормально.
Или можно сделать по-другому. Откройте диспетчер задач и найдите строку « Node.js: серверный JavaScript ». Выберите это и завершите задачу . Теперь он должен работать.
Если вы хотите закрыть только один порт, просто запустите эту команду. kill -9 $(lsof -t -i:3000)
Разница между pkill и kill заключается в обработке глины. В kill вы применяете фильтр. вы просто останавливаете нужный порт.
Команда pkill закрывает все процессы узла. pkill -9 node
Используйте pkill, чтобы избежать утечек памяти, которые иногда возникают во время разработки. если имеется более одного узла, он убивает их всех.
Также показано использование скриптов в package.json .
Попробуйте открыть локальный хост в своем браузере. Просто введите: localhost:3000 в адресной строке.
Если приложение открывается, это означает, что ваше предыдущее npm run все еще активно. Теперь вы можете просто внести изменения в код и увидеть эффекты, если вы разрабатываете одно и то же приложение, или если вы хотите запустить другое приложение, просто немного измените код (в index.js ранее запущенного приложения) и ( возможно, обновите вкладку браузера), чтобы он вылетел;) . Теперь npm run start снова запустите из вашего нового каталога приложений. Надеюсь это поможет! :)
Вы можете открыть диспетчер задач (WINDOWS_KEY + X> Диспетчер задач), и вы увидите строку «Node.js: серверный JavaScript». Выберите это и завершите задачу . Теперь она должна работать !!
Если нет, измените .env файл своего приложения, чтобы включить port:3002 и запустить новое приложение. Это позволит вам запускать два отдельных приложения на разных портах. Ура !!
Читайте также: