如何使用node.js服务器作为iis服务器?

我可以使用node.js服务器作为Web服务器吗?

比如我会在node.js服务器而不是IIS中运行aspx站点或wcf服务? 我可以做到没有IIS?

对于托pipeASP.NET应用程序,有几种替代方法可用于IIS:

  • IIS Express
  • Apache(单声道)
  • 卡西尼(不积极发展)
  • 皮划艇项目(未积极发展)
  • C#WebServer (不积极开发)
  • 深渊(不积极发展)

也许还有其他的,但是一般来说大部分都没有积极开发。

Node.js有点不同。 它是基于Chrome的JavaScript运行时构build的平台,可轻松构build快速,可扩展的networking应用程序。 它提供了一个事件驱动的非阻塞I / O模型,使其轻量且高效,非常适合在分布式设备上运行的数据密集型实时应用程序。 它仍然可以充当networking服务器并提供内容。 据我所知,节点应用程序是用JavaScript编写的。

有了这个说:

  • Node.js 可以在IIS上运行 ,这与在Node.js上运行的.NET不同
  • ASP.NET网站无法 Node.js上运行
  • ASP.NET项目可以从Node.js的一些操作中受益
  • ASP.NET有自己的类似于Node.js和Socket.io的技术叫做SignalR

TLDR – 不,你不能。

这些是来自Node.js网站的不同技术:

Node.js®是基于Chrome的JavaScript运行时构build的平台,可轻松构build快速,可扩展的networking应用程序。 Node.js使用事件驱动的非阻塞I / O模型,使其轻量且高效,非常适合跨分布式设备运行的数据密集型实时应用程序。

在javascript中开发一个aspnx解释器是可行的,但在另一种编程语言中实现一种编程语言是绝对没有意义的。


这个问题肯定有一个原因,你可以告诉我们为什么你希望Nodejs成为一个aspx服务器,可能会有更优雅的解决scheme。