问题描述
这是对我的 previous one 的后续问题,重点是当我尝试在配置的 IIS 上为 Node.JS 应用程序调用 DELETE 或 PUT 动词时遇到 404 错误这一事实使用 iisnode 和 URL 重写如下:
<handlers>
<add name="iisnode" verb="*" path="app.js" modules="iisnode" />
</handlers>
<rewrite>
<rules>
<rule name="my app rule" stopProcessing="true" patternSyntax="Wildcard">
<match url="*" />
<action type="Rewrite" url="app.js" />
</rule>
</rules>
</rewrite>
脚本 app.js 甚至没有被调用,url 没有被重写。
GET 和 PUT 动词没有问题(当然,我已经使用后者实现了解决方法)。