是否有可能在IIS7中安装node.js?

有没有办法在IIS7中安装node.js?

我对node.js的经验很less,但是编写服务器端JavaScript的想法让我感到不安。

是的,你可以做到这一点,但仍然不会像你希望的那么容易。 🙂

iisnode的github wiki列出了许多好处:

  • stream程pipe理。
  • 与其他内容types并排
  • 多核心服务器的可扩展性
  • 集成debugging
  • 自动更新
  • 通过HTTP访问日志
  • node.js应用程序代码的最小更改
  • 综合pipe理经验
  • 其他

node.js for windows的第一个稳定版本是在本月初发布的。 http://blogs.msdn.com/b/interoperability/archive/2011/11/07/first-stable-build-of-nodejs-on-windows-released.aspx

有关在Windows上托pipeIIS的更多信息可以在这里和这里find。


使用的先决条件

  • 视窗
  • 具有IISpipe理工具的IIS 7.x
  • IIS的URL重写模块
  • 最新的node.js为Windows构build
    • 您也可以通过从nodejs.org下载node.exe并保存到32位系统上的%programfiles%\ nodejs或64位系统上的%programfiles(x86)%\nodejs来手动执行此操作
  • 用于x86或x64的 Visual C ++ 2010可再发行组件包(如果您安装Visual Studio,请跳过此操作;如果您打算使用IIS Express / WebMatrix,则在x64系统上需要同时安装x86和x64)

为IIS 7.x安装

  • 为IIS 7.x安装iisnode: x86或x64 – select与您的系统相匹配的位数
  • 要设置示例,请从pipe理命令提示符调用%programfiles%\iisnode\setupsamples.bat
  • 转到http://localhost/node

为IIS Express / WebMatrix安装

  • 安装WebMatrix
  • 为IIS Express 7.x安装iisnode
  • 为WebMatrix安装node.js模板
  • 打开WebMatrix,select“站点从文件夹”,input%localappdata%\iisnode\www ,启动站点,并玩iisnode样本,或
  • 使用node.js模板快速启动Express应用程序或骨架Hello World

检查这个项目tjanczuk / iisnode – GitHub

和本教程使用IIS7,Node.js和Mongodb在Windows上创build一个快速的Todo列表应用程序:Amazedsaint的.net日志

现在有一些很好的文章:

在Windows的IIS中安装和运行node.js应用程序 – 你疯了吗?
在Windows上的IIS中承载node.js应用程序
http://www.amazedsaint.com/2011/09/creating-10-minute-todo-listing-app-on.html

甚至有一些样本的github项目:

https://github.com/tjanczuk/iisnode/tree/master/src/samples
https://github.com/tjanczuk/iisnode