Сервер приложений Visual Studio Node.js Express 4 завершает работу - PullRequest
0 голосов
/ 14 июня 2019

Гугл не заставил меня сильно разниться с этим, поэтому я хотел сделать пост об этом.

В Visual Studio 2017, если вы создаете новый проект приложения Node.js Express 4, собираете его и отлаживаете его, сервер Node.js просто аварийно завершает работу и завершает работу, прежде чем вы сможете прочитать какие-либо выходные данные из окна CMD, котороеон работал.

Проверка файла журнала C:\Users\matt\AppData\Local\Temp\vscode-node-debug2.txt не принесла мне полезной информации.Что стало причиной его сбоя и как это можно исправить?

1 Ответ

0 голосов
/ 14 июня 2019

Сначала убедитесь, что вы обновили свои пакеты npm в Visual Studio, выполнив следующие шаги.

  1. В обозревателе решений разверните узел npm.
    Solution Explorer

  2. Щелкните правой кнопкой мыши и выберитесоответствующий вариант.
    а.Установите отсутствующие пакеты npm
    b.Обновление пакетов npm
    NPM Packages

Это не решило проблему, но не повредило.Теперь, если вы перестроите свой проект и отладите его, нажав ctrl + F5, тогда он приостановится из-за ошибки, приводящей к сбою сервера Node.js.

Node.js Server Error

Итак, у сервера возникли проблемы с привязкой к порту 1337.Я предполагаю, что это потому, что это такой низкий номер порта, и мы используем Visual Studio как обычный пользователь, а не как администратор.Чтобы изменить номер порта на более высокое значение, вы можете отредактировать файл app.js в Visual Studio.

Я изменил следующую строку
Setting the Port 1
на
Setting the Port 2

Теперь, если вы сохранитевсе, перестройте проект и отладьте его, нажав кнопку отладки или нажав F5, сервер успешно запустится.Браузер по-прежнему будет направлен на порт 1337 вместо порта 65073.После изменения номера порта в адресе в браузере страница загружается нормально.

Я не уверен, как открыть его для порта, который мы установили.Я обновлю этот пост, если выясню эту часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...