在學習javascript的時候,我相信你只要常常關注相關的文章總會能看到node.js,那麼node.js究竟是什麼呢?又能做什麼呢?接下來的這篇文章就來跟大家介紹node.js的意思以及node.js能做些什麼。
首先我們來看看node.js是什麼?
根據百度百科上面的解釋我們可以知道node.js是一個Javascript運行環境(runtime environment),實質是對Chrome V8引擎進行了封裝;node.js不是一個JavaScript 框架,也不是瀏覽器端的函式庫,node.js是一個讓JavaScript 運作在服務端的開發平台,它讓JavaScript 成為與PHP、Python、Perl、Ruby 等服務端語言平起平坐的腳本語言。
我們在這裡再簡單說一下V8引擎的概念:
V8 JavaScript 引擎是 Google 用於其 Chrome 瀏覽器的底層 JavaScript 引擎。很少人考慮 JavaScript 在客戶機上實際做了什麼?
實際上,JavaScript 引擎負責解釋並執行程式碼。
看完了node.js是什麼之後,我們下面就來看看node.js能做什麼?
首先我們要知道node.js有非常顯著的優點:快,效能高,開發效率高,應用範圍廣。
其次我們就來看看node.js的用法:
1、nodeJs是前端全棧的基石,它的應用場景已經從前端工具的腳手架、輔助工具類,發展到api中間層、代理層,以及專業的後端開發。
2、node.js提供 RESTful API 的 Web 服務接收幾個參數,解析它們,組合一個回應,並傳回一個回應(通常是較少的文字)給使用者。這是適合 Node 的理想情況,因為您可以建立它來處理數萬個連接。它仍然不需要大量邏輯;它本質上只是從某個資料庫中查找一些值並將它們組成一個回應。由於響應是少量文本,入站請求也是少量的文本,因此流量不高,一台機器甚至可以處理最繁忙的公司的 API 需求。
3、Node.js的應用程式是透過javascript開發的,然後直接在Google的變態V8引擎上跑。用了Node.js,就不用擔心用戶端的請求會在伺服器裡跑了一段能夠造成阻塞的程式碼了。
4、現階段很多nodeJs的應用都是處於前端和後端之間的橋樑。
最後:
node.js現在的應用程式的地方有很多,在這裡一句兩句也說不清楚,更多關於node.js的知識大家可以關注node .js影片教學欄位! ! !
以上是node.js是什麼?能做什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!