发布于 2012-12-30 18:44:24
从此处what is iisnode的IISNode维基
IIS iisnode是一个本机
模块,允许在Windows上的IIS中托管node.js应用程序。
在幕后,IISnode是微软在其云平台Azure上托管node.js应用程序的方式。更多信息请点击这里:Node.js on Windows Azure & iisnode
注意: Azure不是强制性的,你可以在没有Azure的普通IIS上托管node.js,但微软必须开发它才能以一种非常可扩展的方式托管node.js。维基页面列出了IISnode的所有优点。
ASP.NET也可以托管在ASP.NET上,但它是一个完全不同的架构。您可以在同一台计算机上混合使用这两种方法,但它们之间的关系并不密切。
发布于 2012-12-30 23:50:15
你的环境在Azure中吗?您可以启动一个默认的Linux,安装Nginx (http://wiki.nginx.org/Main)并在上面运行Node。我也会研究一下云8集成开发环境(https://c9.io/)
我开始研究Node大约有一年了,我知道这不能直接回答你的问题,但你在问(入门/基础)简单的问题。.我会拿起: Node.js In Action (http://www.manning.com/cantelon/),其中包括非常好的教程和对Node.js的深入介绍
为了回答你问到的关于ASP.NET与Node.js交互的问题,它绝对可以在几个层面上工作。您可以使用RESTful服务、POX服务、Socket.io/WebSocket实现Node.js服务器,它们可以在服务器端与ASP.NET交互和/或使用从客户端到Node.js端点的Ajax调用。
这实际上是实现复杂/企业级应用程序的首选方式,因为Node.js非常适合非阻塞I/O……但是它不是很好的同步任务(复杂的CPU密集型任务)。因此,您可以让Node.js服务执行数据检索/CRUD操作,并让ASP.NET处理业务逻辑(即任何复杂的数学、物理、线性查询、并发任务等)。
https://stackoverflow.com/questions/14089947
复制相似问题