簡體   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