node.js是一個免費的開源伺服器環境、一個JavaScript執行環境,用於開發伺服器端和網頁應用程式。
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中文網其他相關文章!