Jam*_*ers 3 node.js express iisnode
我在Win7框上本地在IIS 7上设置IISNode.我按照网站上的说明进行操作,样品工作正常.
我在IIS管理器中创建了一个新网站和AppPool,以运行Express站点的全新shell.我已经添加了web.config来将iisnode模块绑定到我的起始.js文件.
当我浏览到默认路由(/)时,我收到一个Http 403.14错误(服务器配置为不列出目录的内容).
我试图将IISNode示例目录重新映射到我的Express应用程序所在的位置并发生同样的错误.
如果我尝试转到不存在的路由,我会收到Connect的404错误消息Cannot VERB ROUTE
.
我觉得我错过了一些简单的东西(希望很明显).
有没有人碰到这个并且可以为我提供一些见解?即使我可以查看,在线查看也没什么用.
我弄清楚我遇到了什么问题.在我的web.config中,我有默认的IISNode部分和处理程序部分,用于将iisnode模块映射到我的app.js
文件.
但是,使用Express时,每条路径都必须通过该文件.因此,通过添加如下的重写部分,它解决了我的问题.
<rewrite>
<rules>
<rule name="Catch All">
<match url="/*" />
<action type="Rewrite" url="app.js" />
</rule>
</rules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3796 次 |
最近记录: |