回答
是的,你可以做到这一点...但它仍然不会像你希望的那么容易。 :-)
的github wiki for iisnode列出了许多好处:
- 流程管理。
- 侧通过与其他内容类型侧
- 可伸缩性上多核服务器
- 集成调试
- 自动更新
- 通过HTTP访问日志
- 最小的变化的Node.js应用程序代码
- 综合管理经验
- 其他
本月早些时候发布了针对windows的node.js的第一个稳定版本。 http://blogs.msdn.com/b/interoperability/archive/2011/11/07/first-stable-build-of-nodejs-on-windows-released.aspx
有关在Windows上托管IIS的更多信息,请参见和here。
先决条件使用
- 的Windows
- IIS 7.x中的IIS管理工具
- URL rewrite module for IIS
- Latest node.js build for Windows
- 你也可以做手工的做从nodejs.org wnloading node.exe并保存到%PROGRAMFILES%\一的NodeJS 64位系统
- 的Visual C++ 2010再发行组件包为x86或x64(跳过这个,如果你安装Visual Studio在32位系统或
%programfiles(x86)%\nodejs
上;在x64系统中,你需要,如果你打算使用IIS快递/ WebMatrix中同时安装x86和x64)
安装用于IIS 7.x的
- 的IIS 7安装iisnode。X:x86或x64 - 选择位数匹配系统
- 要
%programfiles%\iisnode\setupsamples.bat
- 转到设置样本,从管理命令提示符调用
http://localhost/node
安装了IIS快递/ WebMatrix中
- Install WebMatrix
- Install iisnode for IIS Express 7.x
- Install node.js templates for WebMatrix
- 打开WebMatrix中,选择“文件夹从网站”,输入
%localappdata%\iisnode\www
,启动现场,并与iisnode样玩,或 - 使用Node.js的模板,使与Express应用程序或快速入门骨架的Hello World
我想问的是,如果在IIS下运行node.js有任何优势.. –
更新我的回答 –
跨多核扩展听起来像是一场巨大的胜利..我一直认为node.js的单线程是有点对某些应用程序的一个破坏者。 –
有一些这方面的好文章现在:
Installing and Running node.js applications within IIS on Windows - Are you mad?
Hosting node.js applications in IIS on Windows
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
- 1. 是否可以安装iAMP?
- 2. Redmine IIS7安装
- 3. 是否可以部分安装.Net Framework?
- 4. 确定是否可以安装Silverlight
- 5. 是否可以用pip安装django beta?
- 6. 是否可以在Windows环境下安装不带node.js/npm的React.js
- 7. 是否可以在没有python的情况下为node.js安装sharp?
- 8. 是否可以安装SharePoint安装的Azure虚拟机映像?
- 9. 是否可以为WebService进行安装安装?
- 10. 在IIS7上安装Wordpress
- 11. 是否可以在Google Cloud中安装代理MQTT?
- 12. 是否可以将%matplotlib笔记本安装在Jupyter中?
- 13. 我们是否可以在iPhone OS 3中安装iPhone SDK 4
- 14. 是否可以在myeclipse中安装apache derby eclipse插件?
- 15. 是否可以在Visual Studio 2010中安装LinqToRdf设计器?
- 16. 是否可以在WIX中使用CustomAction安装先决条件?
- 17. 是否仍然可以在Grails中安装全局插件
- 18. 是否可以在xampp localhost中安装git?
- 19. 是否可以在eclipse中安装Bada SDK?
- 20. 您是否可以在.net中安装#demo/eclipse
- 21. 是否可以在VISTA中静默运行NSIS安装程序?
- 22. 是否可以在Python中装饰类?
- 23. 是否可以在IIS7上的html中包含php?
- 24. 在IIS7中是否可以通过FastCGI实现v8cgi?
- 25. 在Node.js中安装Express
- 26. Perl:是否可以在不安装Mysql的情况下安装Mysql模块?
- 27. 是否可以在php,mysql等之后安装Sphinx ..已经安装?
- 28. 当我已经在Ubuntu上安装nodejs 8时,是否可以安装NVM?
- 29. 是否可以在安装有IIS 6的Windows 2003上安装.net 4.0?
- 30. 是否可以在不安装mysql5包的情况下安装py26-mysql?
这个问题更适合于http://serverfault.com而不是StackOverflow,因为它与编程无关。 –
msft提供了一个名为IISNODE的EXE,它将使您能够在IIS服务器以及IIS Express上运行节点。 – Chinook