JavaScript最早是運行在瀏覽器中,然而瀏覽器只是提供了一個上下文,它定義了使用JavaScript可以做什么,但并沒有“說”太多關于JavaScript語言本身可以做什么。事實上,JavaScript是一門“完整”的語言: 它可以使用在不同的上下文中,其能力與其他同類語言相比有過之而無不及。
Node.js事實上就是另外一種上下文,它允許在后端(脫離瀏覽器環境)運行JavaScript代碼。
要實現在后臺運行JavaScript代碼,代碼需要先被解釋然后正確的執行。Node.js的原理正是如此,它使用了Google的V8虛擬機(Google的Chrome瀏覽器使用的JavaScript執行環境),來解釋和執行JavaScript代碼。
除此之外,伴隨著Node.js的還有許多有用的模塊,它們可以簡化很多重復的勞作,比如向終端輸出字符串。
因此,Node.js事實上既是一個運行時環境,同時又是一個庫。
要使用Node.js,首先需要進行安裝。關于如何安裝Node.js,這里就不贅述了,可以直接參考[官方的安裝指南](https://github.com/joyent/node/wiki/Installation "Building and Installing Node.js")。
安裝完成后,繼續回來閱讀本書下面的內容。