可以使用asp.net windows窗体与node.js使用issnode

我正在阅读有关iisnode我得到的是,iis节点允许在IIS中承载nodeJS应用程序。

所以我要求你:

首先::什么是iisnode完全? 我能用它做什么?

第二::我想知道如果我可以使用它与我的asp.net网页表单应用程序? 如果是的话,你可以给我提供简单的教程。 而且,请我需要完整的教程不只是一段代码。

谢谢你的帮助。

从这里的IISNode维基是什么iisnode

iisnode是一个本地IIS模块,允许在Windows上的IIS中托pipenode.js应用程序。

在幕后,IISnode是微软如何在其云平台Azure上托pipenode.js应用程序。 更多关于这里: Windows Azure和iisnode上的Node.js

注意Azure不是必需的,您可以在没有Azure的情况下在纯IIS上托pipenode.js,但是微软必须开发这个function才能以非常可扩展的方式托pipenode.js。 维基页面列出了IISnode的所有优点。

这与ASP.NET无关。 ASP.NET也可以托pipe在IIS上,但它是完全不同的体系结构。 你可以在同一台机器上混合使用,但它们并不是密切相关的。

你在Azure的环境? 你可以启动一个默认的Linux虚拟机,安装Nginx(http://wiki.nginx.org/Main)并在那里运行Node。 我也将考虑到云8 IDE(https://c9.io/)

大约一年前我开始关注Node,而且我知道这并不直接回答你的问题,但是你问(简介/基本)简单的问题..我会select:Node.js In Action(http: //www.manning.com/cantelon/),其中包括非常好的教程和Node.js的深层介绍

为了回答你关于使用Node.js交互ASP.NET的问题,绝对可以在多个层面上工作。 您可以使用RESTful服务,POX服务,Socket.io/WebSockets实现Node.js服务器,并且可以在服务器端与ASP.NET进行交互和/或使用来自客户端的Ajax调用到Node.js端点。

这实际上是实现复杂/ enterrpise应用程序的首选方式,因为Node.js对于非阻塞I / O非常有用…但是它不是很好的同步任务(复杂的CPU密集型任务)。 因此,您可以让您的Node.js服务执行您的:数据检索/ CRUD操作,并且ASP.NET处理业务逻辑(即任何复杂的math,物理,LINQ,并发任务等)