Как запустить существующий серверный узел node.js в веб-приложениях Microsoft Azure? - PullRequest
0 голосов
/ 23 октября 2018

Я новичок в Azure и в настоящее время размещаю свой серверный узел node.js у другого облачного провайдера, и я хочу понять, какие шаги необходимо выполнить для его размещения в Azure, без использования кода Visual Studio.

Это очень простой вопрос, но, кажется, невозможно найти ответ на него.

Я видел быстрые старты за 5 минут;https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-nodejs

Но в руководстве сайт непосредственно развернут по веб-адресу;https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-nodejs#browse-to-the-app

Но ни один из них не объясняет основы того, как Azure запускает процесс.

Как Azure запускает мое бэкэнд-приложение?Где я могу это настроить, что нужно?

Это вообще не упоминается в руководстве.

Существует ли руководство, какие именно файлы требуются и как их настроить для того, чтобызапустить мой бэкэнд?

Microsoft Azure сейчас ощущается как черный ящик, любая документация высоко ценится!

1 Ответ

0 голосов
/ 25 октября 2018

Насколько мне известно, вам нужно настроить web.config, если вы хотите запустить приложение nodejs в Azure.

Я следовал этому примеру приложения node.js: nodejs-docs-hello-world и разверните его в Azure.Он работает нормально, вы можете обратиться к web.config файлу:

<?xml version="1.0"?>
<configuration>
  <system.web> 
    <compilation batch="false" />
  </system.web>
  <system.webServer>
    <handlers>
      <add name="iisnode" path="scripts.js" verb="*" modules="iisnode" />
    </handlers>
    <rewrite>
      <rules>
        <rule name="myapp">
          <match url="/*" />
          <action type="Rewrite" url="scripts.js" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

Я предлагаю вам перейти к KUDU url: https://<your app name>.scm.azurewebsites.net/DebugConsole и перейти к site\wwwroot, чтобы загрузить свои файлы, чтобы файлынаходятся в каталоге.

Или временно отмените развертывание zip, просто перетащите локальные файлы непосредственно в каталог d:home\site\wwwroot.

enter image description here

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