Как развернуть NodeJS REST API в облаке AZURE - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь развернуть мое приложение api nodejs rest в моем лазурном облаке, но мне снова и снова не удается.

Я получаю ответ HTTP 500.

"Невозможно отобразить страницу, поскольку произошла внутренняя ошибка сервера."

Мой AZURE FTP (что я загрузил):

enter image description here

файл web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <webSocket enabled="false" />
    <handlers>
      <add name="iisnode"
           path="app.js"
           verb="*"
           modules="iisnode"/>
    </handlers>
    <rewrite>
      <rules>
        <rule name="NodeInspector"
              patternSyntax="ECMAScript"
              stopProcessing="true">
          <match url="^app.js\/debug[\/]?" />
        </rule>
        <rule name="DynamicContent">
          <conditions>
            <add input="{REQUEST_FILENAME}"
                 matchType="IsFile"
                 negate="True"/>
          </conditions>
          <action type="Rewrite" url="app.js"/>
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

URL-адреса

Запрос : localhost / api / user / getcategories / 5c141fa7498f3605c8b2cf34

Ответ :

{
    "success": true,
    "categories": [
        {
            "_id": "5c141fab498f3605c8b2cf35",
            "name": "OTHER"
        }
    ]
}

Запрос : https://**.azurewebsites.net/api/user/getcategories/5c141fa7498f3605c8b2cf34

Ответ : Невозможно отобразить страницу из-за внутренней ошибки сервера.

1 Ответ

0 голосов
/ 15 декабря 2018

Если вы открываете панель службы приложений Azure для веб-приложения, в разделе Инструменты разработки вы должны иметь «Расширенные инструменты».Выберите его, а затем нажмите «Перейти» для доступа к Kudu.

Снимок экрана Kudu Advanced Tools

Затем можно перейти к раскрывающемуся «Консоли отладки» для доступа к предпочитаемой оболочке.,Отсюда вы сможете получить доступ к журналам сервера и посмотреть, какие ошибки выдаются.

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