繁体   English   中英

IIS/ASP.Net 与 NodeJs/ExpressJS

[英]IIS/ASP.Net vs NodeJs/ExpressJS

我对 NodeJs/expressJs 很陌生,我在互联网上阅读了大量文章,但仍然不明白

NodeJs 是像 IIS 这样的 web 服务器吗? 如果是这样,我可以在 NodeJS 中托管 asp.net 应用程序吗?

expressJs 是像 ASP.NET 这样的框架吗?

我目前在 IIS ASP.NET 应用程序以及 NodeJS/ExpressJS 系统上工作,以下是我注意到的不同之处:

IIS:

  • 基于 Windows 服务器
  • 可以有严格的设置,例如 MVC 等
  • 编译整个网站的内置部署
  • 设置可能需要相当长的时间来创建所有模式并让所有插件正常工作等
  • 服务可能需要一些时间设置,并且模态映射可能很乏味

NodeJS/ExpressJS:

  • 不基于 Windows。 我通常在带有 Nginx 的 Ubuntu 服务器上运行此程序,以将域推送给公众
  • 易于设置,快速在线获取基本内容
  • 不按原样编译和运行文件
  • 使用 npm package 管理器和易于安装的软件包
  • 没有严格的设置,但您可以在技术上创建自己的 MVC 样式系统
  • 代码很快就会变得混乱,但是通过正确的方法,您可以轻松管理代码量。

NodeJS 不是 web 服务器。 它是一个后端服务器(例如 REST API 等)ExpressJS 位于 NodeJS 之上以添加功能,本质上是一个框架。 再加上jade/pug,你可以在html里面写js。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM