Развертывание Node JS веб-приложения - PullRequest
0 голосов
/ 16 января 2019

Я занимаюсь разработкой своего первого js-веб-приложения с интерфейсом Angular 6.

Приложение отлично работает в локальной среде, но не работает в службе веб-приложений Azure.

В моем сервисе веб-приложения пример js-приложения (hello world) узла работает нормально. Но когда я развертываю свое приложение, имеющее Angular, оно не работает (но страницы загружаются).

Я думаю, что сервер не работает, но я не знаю, как это исправить. Я следил за большим количеством документации, но ни один из них не решил мою проблему.

Пожалуйста, помогите. дайте мне знать, если вам нужно больше информации.

Я получаю эту ошибку, когда запрашиваю функциональность с сервера.

GET https://ntest4.azurewebsites.net/logincheck/actualusername/actualpassword 404 (Not Found)
 ERROR e {headers: t, status: 404, statusText: "Not Found", url: "https://ntest4.azurewebsites.net/logincheck/actualusername/actualpassword", ok: false, …}

Структура папок Dist:

enter image description here

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Поскольку вы используете power-shell для входа в удаленный экземпляр / службу, вся рабочая среда будет отличаться от вашей локальной.

Как я уже упоминал в комментариях, вам необходимо:

  • сначала убедитесь, что node -v правильный, так как требуется конкретная версия ; если нет, то вам нужно вручную установить это, следуя node.js ;
  • секунда, вам нужно переустановить все необходимые модули в папке вашего проекта npm install;
  • тогда вы сможете начать свой проект к ng serve.

Пожалуйста, проверьте и дайте мне знать, если что-то пойдет не так.

Еще один трюк

Вы можете проверить, работает ли ваш сервер,

  • sudo lsof -i -P -n | grep LISTEN | grep 4200 или

  • sudo netstat -tulpn | grep LISTEN | grep 4200

в вашем пульте.

0 голосов
/ 16 января 2019

Похоже, вы используете режим истории HTML5, вам может потребоваться отключить все остальные доступы к index.html в службе.

(и когда я посещаю https://ntest4.azurewebsites.net, не возвращайте разрешение.)

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