為什麼 Node js 做的站點可以不用 nginx Apache 這類 Web server 軟體?

時間 2021-05-31 19:50:28

1樓:顧笑群

最早的Web處理是CGI,你可以把CGI想成即跑指令碼也是容器的一體(其實是很多原生的開發語言編譯連線的執行程式,通過http請求,然後給你返回符合HTML標記法的字串),後來CGI分成了容器和開發執行指令碼,比如nginx\apache\tomcat\jboss等就是容器,容器把網路連線,路徑尋找、會話管理等很多原來CGI中共有的部分抽象出來了;然後php\servlet\asp等就是開發執行指令碼,他們主要針對單個會話的資源請求響應。現在的Node.js如果你用來開發WEB的話,其實就是CGI,Node.

js即是容器也是執行指令碼,既管理會話連線路徑資源,又管理每個會話資源請求響應。既然是CGI,那麼就比容器+指令碼的高階模式更加靈活。

2樓:

我覺得問題的答案就一句話啊。

node.js自己就是WebServer。為啥這麼多人東拉西扯的,而且我到現在也沒看明白LZ到底在問啥。

這個問題在我眼裡我直接腦補成為什麼穿了南極人就不用穿秋褲了。

用nodejs做後端和其他語言有什麼區別?

髒而快的寫法,hack and quickly,簡單暴力,寫中小型專案非常爽。大型專案真沒寫過,不敢妄評。從學習的角度的角度來說,是主流語言中最快可以執行hello world的。當初上JSP課,光配環境老師就能帶著配一周,大小毛病折磨人,之後我就再也沒碰那玩意了。越小的東西用node越好寫,比如糊...

為什麼要做node js服務端渲染?

我是老尚 這其實是乙個工作場景不斷 前移 的過程。最早期的頁面只是html css,後來內容都是直接套在php jsp裡的。但這樣速度很慢,並且在架構上存在緊耦合。後來把頁面的渲染生成放在js裡,前端只要獲得Json資料,就可以動態的更新頁面,這就是ajax。這時前端頁面的更新 響應速度有了極快的提...

前端小團隊可以利用nodejs完成什麼事兒

滑動變阻器 座標成都,乙個人,每天平均抽空三個小時。大概一年可以利用nodejs完成一款介面文件管理工具,解決前後端聯調效率問題。不知道題主接觸過介面文件工具沒有,大概功能就是開發人員錄入api介面,介面呼叫方可以實時檢視文件詳情。在這個工具中nodejs主要是用來寫介面,採用的後端框架是eggjs...