首頁  >  文章  >  node.js是什麼

node.js是什麼

青灯夜游
青灯夜游原創
2019-02-22 14:08:0410745瀏覽

node.js是一個免費的開源伺服器環境、一個JavaScript執行環境,用於開發伺服器端和網頁應用程式。

node.js是什麼

Node.js是一個開源的跨平台執行時間環境,用於開發伺服器端和網路應用程式。 Node.js應用程式是用JavaScript編寫的,可在各種平台上運行(Windows,Linux,Unix,Mac OS X等)。

Node.js提供了各種JavaScript模組的豐富函式庫,它在很大程度上簡化了使用Node.js的網路應用程式的開發。

Node.js的優點是什麼?

以下是一些Node.js的優點。

非同步和事件驅動

Node.js函式庫的所有API都是非同步的,也就是非阻塞的。它實質上意味著基於Node.js的伺服器永遠不會等待API返回資料。伺服器在呼叫它之後移動到下一個API,並且Node.js事件的通知機制幫助伺服器從先前的API呼叫獲得回應。

單執行緒但高度可擴展

Node.js使用帶有事件循環的單執行緒模型。事件機制有助於伺服器以非阻塞方式回應,並使伺服器具有高度可擴展性,而傳統伺服器則建立有限的執行緒來處理請求。 Node.js使用單線程程序,而同一程序可以為比Apache HTTP Server等傳統伺服器提供更多請求的服務。

非常快速

基於GoogleChrome的V8 JavaScript引擎,Node.js函式庫的程式碼執行速度非常快。

無緩衝 

Node.js應用程式從不緩衝任何資料。這些應用程式只是以區塊的形式輸出資料。

Node.js能做什麼?

 ● Node.js可以產生動態頁面內容

 ● Node.js可以在伺服器上創建,打開,讀取,寫入,刪除和關閉檔案

 ● Node.js可以收集表單資料

 ● Node.js可以添加,刪除,修改資料庫中的資料

在哪裡使用Node. js?

 ● I / O綁定應用程式

 ● 資料流應用程式

 ● 資料密集型即時應用程式(DIRT)

 ● 基於JSON API的應用程式

 ● 單頁應用程式

以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

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

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