1. 程式人生 > >node.js(一)

node.js(一)

io模型 對象 交互 開發 理解 後端 google 異步io tex

一、nodejs是什麽??
  我們知道JavaScript是運行在瀏覽器中的,瀏覽器為它提供了一個上下文(context),從而讓JavaScript得以解析執行。

nodeJS其實可以這麽理解,它是另外一種上下文,它允許在後端(脫離瀏覽器環境)解析執行JavaScript代碼。

因為它使用了Google的V8虛擬機(Google的Chrome瀏覽器使用的上下文環境),所以代碼可以同理德被執行。

nodeJS除了可以在瀏覽器端顯示結果之外,還可以直接在控制臺輸出。

二、nodejs的特點是什麽呢??

  nodeJS主要有非阻塞、基於事件驅動、單進程這幾個特點。NodeJS的作者說,他創造NodeJS的目的是為了實現高性能Web服務器,他首先看重的是事件機制和異步IO模型的優越性,而不是JS它更適用於輕量、可伸縮,適於實時數據交互應用。nodeJS內置了很多對象,比如http,fs等,我們可以用它搭建我們的HTTP服務器,在服務器上進行開發。

三、nodejs安裝

  Node.js安裝包及源碼下載地址為:https://nodejs.org/en/download/。

後續會發出完整版

node.js(一)