Как развернуть приложение node.js и выраженное применение node.js на IIS - PullRequest
0 голосов
/ 04 июля 2019

Я создал приложение Node.js в Visual Studio 2019 и хочу развернуть его в IIS.

Как я могу развернуть приложение node.js и Node.js Express в IIS в локальной системе

Я перепробовал множество решений, но ни одно из них не оказалось полностью полезным. Ссылка ниже показывает, насколько полезно, но запутанно и много контента для чтения https://www.hanselman.com/blog/InstallingAndRunningNodejsApplicationsWithinIISOnWindowsAreYouMad.aspx

1 Ответ

0 голосов
/ 04 июля 2019

Вот простое решение для вышеуказанной проблемы

Депонирование Node.js на iss

Установите открытый IISNODE cmd в качестве административного компакт-диска "C: \ Program Files \ iisnode" (или "C: \"Program Files (x86) \ iisnode ", если вы установили 32-битную версию

Тип setupsamples.bat

Установить перезапись MS URL с помощью веб-установщика

добавить web.config с кодом

<configuration>
                    <system.webServer>

                        <!-- indicates that the server.js file is a node.js application
                        to be handled by the iisnode module -->

                        <handlers>
                            <add name="iisnode" path="server.js" verb="*" modules="iisnode" />
                        </handlers>

                        <rewrite>
                            <rules>
                                <rule name="sendToNode">
                                    <match url="/*" />
                                    <action type="Rewrite" url="server.js" />
                                </rule>
                            </rules>
                        </rewrite>

                    </system.webServer>
                </configuration>

публикация проекта node.js

вставка опубликованного сайта в inetpub -> wwwroot run cmd от имени команды admin для запуска в папке сайта для узла
npm install для Node Express npm install expressСоздать сайт IIS и начать просмотр

...