Ошибка iisnode helloworld Статус HTTP: 500 - PullRequest
0 голосов
/ 30 января 2019

Я начинаю работать с очень простым API, который я создал с помощью nodejs, и он прекрасно работает без проблем с визуальной студией IIS Express.Когда я пытаюсь переместить его в iis, я установил последнюю версию iisnode и прошёл все шаги, чтобы встроенные примеры работали, но никак не получается!

  • Я установил перезапись URL
  • создать определенный пул для приложения узла с локальной системой идентификации
  • , предоставляя пользователю iis разрешение на полный доступ к папке файла приложения со всеми его подпрограммами
  • , предоставляя пулу также полный контроль
  • убедитесь, что iisnode выполняет файл nodejs.exe, а не символическую ссылку
  • убедитесь, что мой iis устанавливает расширение веб-сокета
  • , используя файл веб-конфигурации по умолчанию
  • перезапустите iis и даже компьютер. Я думаю, что это все, что я получил из множества уроков, но никогда не заставляю его работать ошибку: enter image description here код hello.js

    var http = require ('http');

    http.createServer (function (req, res) {res.writeHead (200, {'Content-Type': 'text)/ html '}); res.end (' Привет, мир! [пример helloworld; iisверсия узла - '+ process.env.IISNODE_VERSION +', версия узла - '+ process.version +'] ');.}) Слушать (process.env.PORT);

    код web.config

    <!-- indicates that the hello.js file is a node.js application 
    to be handled by the iisnode module -->
    
    <handlers>
      <add name="iisnode" path="hello.js" verb="*" modules="iisnode" />
    </handlers>
        <rewrite>
            <rules>
                <rule name="ALLURL">
                    <match url="/*" />
                    <action type="Rewrite" url="hello.js" />
                </rule>
            </rules>
        </rewrite>
    

  • /hello.js/debugон не работает, он продолжает загружаться, чем в консоли, он показывает около 125 сообщения об ошибке, что о не может загрузить файлы JS

Любая помощь, чтобы заставить его работать, будет высоко ценится, и я знаю,этот узел может самостоятельно размещать приложение, но он должен работать на iis.

...