0%

Node.js - 簡介

node

什麼是 Node.js

打開 Node.js 官網,可以看到這行敘述,

Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.

runtime指的是執行環境,也是在開發人員工具常常會看到的一個名詞

而維基百科這樣說:

Node.js 是能夠在伺服器端運行 JavaScript 的開放原始碼、跨平台執行環境。

簡單的說 Node.js 是一個可以執行 JavaScript 的環境,而使用的是跟 Google Chrome 相同的 V8 引擎,又因為 V8 引擎對於 Node.js 不需轉譯程中介碼就能執行 JavaScript(因大多的程式碼都需要有中介碼才能讓電腦看得懂),故有號稱地表最快的 JavaScript 引擎。

一般廣義的 JavaScript 是指在瀏覽器中,但如果沒有瀏覽器,則是需要倚賴在 Node.js,而單純用 Node 執行 JavaScript 會沒有 DOM 跟 BOM 的物件可以使用,EX. document, location, history…等等。

而安裝 Node.js 後也會順便安裝 npm。

開發環境

本系列文開發環境為 Windows 10

  1. 安裝 Node.js
  2. 安裝 NVM
  3. 安裝 Visual Studio Code

安裝好上述三個程式,就可以準備來學習 Node.js 囉!

NVM 很重要務必要安裝

本篇系列筆記會用 NVM 安裝 Node.js,先提一下 NVM,NVM (Node Version Manager) 是 Node.js 版本管理的工具,開發過程會經過許多專案,也會經過時間的洪流,然而資訊的世界更新速度相當快速,版本號相對的也會很多種,透過 NVM 快速的切換版本號,是相當重要且有效率的事情,簡單介紹我自己常用的指令。

常用 NVM 指令

指令 說明
nvm install [version] 安裝 Node.js 的 [version] 版本
nvm uninstall [version] 移除 Node.js 的 [version] 版本
nvm ls 列出 Local 所有的 Node.js 版本
nvm ls-remote 列出 Remote 所有的 Node.js 版本
nvm use [version] 使用 [version] 版本,但不更改預設啟用的版本

之後有篇幅會特別介紹 NVM。

參考資料