首頁  >  文章  >  web前端  >  node跟JavaScript的差別是什麼

node跟JavaScript的差別是什麼

青灯夜游
青灯夜游原創
2021-09-09 16:40:053297瀏覽

區別:1、Javascript是一種web前端語言,而Node是一個可以快速建立網路服務及應用的平台。 2.Javascript主要應用前端,用於web開發;而Node主要應用後端,用於後端建立伺服器。

node跟JavaScript的差別是什麼

本教學操作環境:windows7系統、nodejs 14.15.4&&javascript1.8.5版、Dell G3電腦。

node.js是什麼?

Node.js是一個Javascript運行環境(runtime)。

Node.js與JavaScript的差別是什麼?

本質:

     Javascript是web前端語言,主要用於web開發中,由瀏覽器解析執行

     Node.js是一個可以快速建構網路服務及應用的平台,是用Javascript語言建構的服務平台,可用來後端建立伺服器

差別:

Javascript #主要應用前端 #是程式語言 客戶端程式語言(需要瀏覽器的javascript解釋器進行解釋執行)
node.js #主要應用程式後端 是1個平台 運行環境(一個基於Chrome JavaScript運行時建立的平台,它是對Google V8引擎進行了封裝的運行環境)

簡單的說node.js就是把瀏覽器的解釋器封裝起來作為伺服器運行平台,用類似javascript的結構語法進行編程,在node.js上運行。

Node.js的優點? Node.js的缺點?

優點

1.事件驅動

2.非同步程式設計

3 .非阻塞模式的IO

4.輕量高效

缺點:

1.可靠性低

2.單一進程,單線程,只支援單核心cpu,不能充分的利用多核心cpu伺服器。一旦這個進程崩掉,那麼整個web服務就崩掉了。

Node.js適用場景? Node.js不適用的場景?

適用場景

1.JSON APIL -建立一個Rest/JSON API服務,node.js可以充分發揮其非堵塞IO模型以及javascript對JSON的功能支援。 【推薦學習:《nodejs 教學》】

2.單一頁面、多Ajax請求應用程式-前端有大量的非同步請求,需要伺服器後端有極高的回應速度

3.基於node.js開發Unix命令列工具-node.js可以大量產生子程序,並以流的方式輸出

4.串流資料-傳統的web應用,通常會將HTTP 請求喝響應看成是原子事件。而node.js會充分利用串流資料這個特點,建構非常酷的應用程式

不適用場景:

cpu使用率較重、io使用率較輕的應用程式

更多程式相關知識,請造訪:程式設計影片! !

以上是node跟JavaScript的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn