我正在阅读有关iisnode的信息,我得到的是 iis 节点允许在 IIS中托管nodeJS应用程序。
所以我要求你:
第一::iisnode到底是什么?我能用它做什么?
第二:: 我想知道我是否可以将它与我的 asp.net 网络表单应用程序一起使用?如果可以的话,你能给我提供简单的教程吗?请我需要完整的教程,而不仅仅是一段代码。
谢谢你的帮助。
从这里的 IISNode wiki什么是 iisnode
iisnode 是一个本地 IIS 模块,它允许在 Windows 上的 IIS 中托管 node.js 应用程序。
在幕后,IISnode 是微软在其云平台 Azure 上托管 node.js 应用程序的方式。更多信息:Windows Azure 和 iisnode 上的 Node.js
注意 Azure 不是强制性的,您可以在没有 Azure 的普通 IIS 上托管 node.js,但微软必须开发它以便能够以非常可扩展的方式托管 node.js。wiki 页面列出了 IISnode 的所有优点。
这与 ASP.NET 无关。ASP.NET 也可以托管在 IIS 上,但它是一个完全不同的体系结构。您可以在同一台机器上混合使用两者,但它们并不密切相关。
您是 Azure 中的环境吗?你可以启动一个默认的 Linux VM,安装 Nginx (http://wiki.nginx.org/Main) 并在那里运行 Node。我还会研究 Cloud 8 IDE (https://c9.io/)
大约一年前,我开始研究 Node...我知道这并不能直接回答您的问题,但您在问(介绍/基本)简单问题..我会选择:Node.js In Action (http: //www.manning.com/cantelon/),其中包括非常好的教程和对 Node.js 的深入介绍
要回答您询问的有关将 ASP.NET 与 Node.js 交互的问题,它绝对可以在多个级别上工作。您可以使用 RESTful 服务、POX 服务、Socket.io/WebSockets 实现 Node.js 服务器,它们可以在服务器端与 ASP.NET 交互和/或使用从客户端到 Node.js 端点的 Ajax 调用。
这实际上是实现复杂/企业应用程序的首选方式,因为 Node.js 非常适合非阻塞 I/O……但是它不是很好的同步任务(复杂的 CPU 密集型任务)。因此,您可以让 Node.js 服务完成您的:数据检索/CRUD 操作和 ASP.NET 处理业务逻辑(即任何复杂的数学、物理、LINQ、并发任务等)