Jos*_* C. 2 iis url-rewriting node.js iisnode
我无法让iisnode运行我的节点应用程序。我的目录结构是
iis-site
-client
-server
-server.js
Run Code Online (Sandbox Code Playgroud)
如何使iisnode指向嵌套的.js文件?我试过了,但是它服务器server.js而不是执行它。
<handlers>
<add name="iisnode" path="server\server.js" verb="*" modules="iisnode" />
</handlers>
Run Code Online (Sandbox Code Playgroud)
和
<rule name="default">
<match url="/*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="server/server.js" />
</rule>
Run Code Online (Sandbox Code Playgroud)
我最终将此作为问题发布到GitHub项目上,并得到了答案那里。
基本上,方法是将.js文件保留在需要.js引导您的应用程序。
例如:
<handlers>
<add name="iisnode" path="iisnode.js" verb="*" modules="iisnode" />
</handlers>
Run Code Online (Sandbox Code Playgroud)
和
<rule name="default">
<match url="/*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="iisnode.js" />
</rule>
Run Code Online (Sandbox Code Playgroud)
和在iisnode.js有一个代码行:require(__dirname + '\\server\\server.js');
| 归档时间: |
|
| 查看次数: |
2294 次 |
| 最近记录: |