【问题标题】:IIS/ASP.Net vs NodeJs/ExpressJSIIS/ASP.Net 与 NodeJs/ExpressJS
【发布时间】:2021-07-09 16:49:17
【问题描述】:

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

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

expressJs 是不是类似于 ASP.NET 的框架?

【问题讨论】:

  • Node.js 类似于 .NET(因此它不是 Web 服务器),而 Express 类似于 ASP.NET。
  • NodeJs 不是 Web 服务器。所以 NodeJS 不能托管 asp.net。 ExpressJs 是一个类似于 ASP.NET 的框架。

标签: node.js asp.net iis nodes


【解决方案1】:

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

IIS:

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

NodeJS/ExpressJS:

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

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

【讨论】:

    猜你喜欢
    • 2016-06-26
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    • 2015-07-17
    • 1970-01-01
    相关资源
    最近更新 更多