nodejs搭建web伺服器的缺點:1、nodejs單線程,不能做cpu密集型操作,導致時間片不能釋放,阻塞後面的任務;2、nodejs可靠性比較低;3、使用多核心效能的時候需要使用cluster或部署多個實例,比較麻煩等等。
本教學操作環境:windows7系統、nodejs 12.19.0版,DELL G3電腦。
Nodejs做web服務端的優缺點
#缺點:
##1.nodejs單線程,不能做cpu密集型操作,導致時間片不能釋放,阻塞後面的任務。 2.nodejs可靠性比較低,一個地方報錯會導致整個程式崩潰,需要守護程式或docker重啟來解決。 3.像使用多核心效能的時候需要使用cluster或部署多個實例,比較麻煩。 4.記憶體預設0.7G和1.4G,設定大了之後垃圾回收會變慢,可能需要多部署幾個實例。 5.nodejs類型的後端比較難招,需要前端轉後端或後端轉nodejs。優點:
1.nodejs底層非同步io,效能比較好。 2.寫起來不用擔心執行緒的問題。 3.開發速度高,弱型別語言比較靈活,不像強型別一樣需要各種轉換,程式碼量少。 4.單頁應用程式ssr比較方便,上下文比較相同。 5.前端轉nodejs相對來說對語法天然熟練。 更多node相關知識,請造訪:nodejs 教學! !
以上是nodejs搭建web伺服器的缺點是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!