如何使用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。
- 当从node.js切换到iisnode时,有什么改变?
- 在Asp.Net MVC应用程序的VirtualDirectory中使用IISNode在IIS内托pipeSocket.IO + ExpressJS应用程序
- 基于SSL的IIS上托pipe的NodeJS Express API返回错误:无法validation第一个证书
- socket.io路由问题与node.js表示3应用程序运行在虚拟目录与iisnode
- 一个iisnode托pipe的Web应用程序可以找出它托pipe的虚拟path吗?
- iisnode无法在Windows 8上find我的32位node.js安装
- 无法下载msnodesql-0.2.1-v0.10-x64.msi
- 使用iisnode时保证CookieSession的安全
- iis7返回404没有发现node.js网站随机错误