Я начинаю работать с очень простым API, который я создал с помощью nodejs, и он прекрасно работает без проблем с визуальной студией IIS Express.Когда я пытаюсь переместить его в iis, я установил последнюю версию iisnode и прошёл все шаги, чтобы встроенные примеры работали, но никак не получается!
- Я установил перезапись URL
- создать определенный пул для приложения узла с локальной системой идентификации
- , предоставляя пользователю iis разрешение на полный доступ к папке файла приложения со всеми его подпрограммами
- , предоставляя пулу также полный контроль
- убедитесь, что iisnode выполняет файл nodejs.exe, а не символическую ссылку
- убедитесь, что мой iis устанавливает расширение веб-сокета
- , используя файл веб-конфигурации по умолчанию
перезапустите iis и даже компьютер. Я думаю, что это все, что я получил из множества уроков, но никогда не заставляю его работать ошибку: код 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.