【发布时间】:2012-04-11 21:23:03
【问题描述】:
我开始使用 iisnode 和 expressjs 进行一些实验,以使用节点创建类似 REST 的 API。
所以在 server.js 上我创建了类似的东西
app.put("/test", function(req, res){
...
});
但是,当我执行 PUT 请求时,我会从 IIS 7.5 安装中获得 405 Method not allowed。
你知道如何解决这个问题吗?
顺便说一句,我已经用谷歌搜索过,并尝试在不同的处理程序映射中到处添加 PUT 动词,但没有成功...
【问题讨论】:
-
这是 99% 确定 IIS 中的某些内容,所以我很确定您错过了那里的某些内容。但是,我无法真正查看您的 IIS 配置 :-)
-
这就是为什么我无法理解为什么除了受虐狂之外的任何人都想使用 IIS 来托管节点...
-
:) 我想这只是因为您所在的部署环境。您可能会受到限制,只能运行 IIS 网络服务器......在我的情况下,因为我想将它部署到AppHarbor 因为它更适合(从成本的角度)我的实验(例如 Heroku)。
标签: node.js iis-7.5 express iisnode