iisnode
并重写。很多文章解释不同的事情。首先,我们需要配置
iisnode
并重写吗?
web.config 配置也不同。
我尝试了很多时间,却发现了这个错误。
您可以按照以下步骤在 iis 上托管下一个 js 应用程序。
2)在 web.config 文件中添加以下代码:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="myapp">
<match url="/*" />
<action type="Rewrite" url="server.js" />
</rule>
</rules>
</rewrite>
<iisnode node_env="production" nodeProcessCommandLine=""E:\nodejs\node.exe"" interceptor=""%programfiles%\iisnode\interceptor.js"" />
</system.webServer>
<location path="" overrideMode="Deny">
<system.webServer>
<handlers>
<add name="iisnode" path="server.js" verb="*" modules="iisnode" />
</handlers>
</system.webServer>
</location>
</configuration>
根据你的机器文件位置设置路径。
确保运行 1npm run build1 命令