Запуск приложения кошмарного узла js в iisnode

Мы создали приложение node js с помощью hapi node js и включили некоторые функции веб-скрейпинга, используя nighmare node js.

Было несколько открытых API с использованием hapi, и все отлично работает с запуском приложения в командной строке, например «node app.js».

Но когда приложение размещено в IIS с использованием iisnode, оно зависает. Не уверен, в чем проблема...

Итак, мой вопрос: будет ли кошмарный узел js работать в узле iis?

Пожалуйста, помогите в этом отношении.


person user3220129    schedule 27.12.2016    source источник
comment
Любые сообщения журнала?   -  person rishat    schedule 27.12.2016
comment
Ошибок не обнаружено. После размещения в узле iis и вызова API зависнет навсегда. Итак, основное сомнение, которое у меня возникает, заключается в том, будут ли приложения кошмара nodejs работать в узле iis? Пожалуйста помоги.   -  person user3220129    schedule 27.12.2016
comment
Сложная тема для гугля. Большинство поисковых запросов возвращают людей, говорящих, что использование IIS — это кошмар...   -  person rsp    schedule 27.12.2016
comment
Ага. Согласен, я никогда не сталкивался с решением, в котором js-приложение кошмарного узла размещается на узле iis.   -  person user3220129    schedule 27.12.2016
comment
Любые предложения, пожалуйста?   -  person user3220129    schedule 28.12.2016
comment
Попробуйте запустить с набором DEBUG=nightmare*,electron* и посмотрите, даст ли это полезный результат.   -  person Ross    schedule 04.01.2017


Ответы (1)


Я знаю, что это старый вопрос, но я успешно сделал это с помощью IIS ARR.

iisnode не требуется. Вы в основном запускаете свое приложение node, например, localhost: 3000, и запускаете ISS с ARR (маршрутизация запросов приложений). Вы создаете серверы в IIS ARR, которые используют обратный прокси-сервер на localhost:3000. Таким образом, вы получите что-то вроде

example.com ‹-ARR-> localhost:3000

Убедитесь, что localhost:3000 недоступен публично.

person Zardoz    schedule 13.03.2019