前言
為何學習Node.js:
為了讓自己在未來能有更多選擇與更廣的發展空間,我決定開始培養新的技能樹。那為什麼會選擇 Node.js 呢?因為我本身有前端背景,能更快上手,Node.js 也正好成為我踏入後端領域的最佳入門磚。
閱讀內容:
我最初是從 六角學院 開始學習前端的,因為覺得課程內容清楚又實用,學院的教學方式也讓我受益良多,後來我也購買了他們所推出的 2025 Node.js 後端工程師培訓營。 因此,本系列文章將會以我在這門課程的學習過程為基礎,整理成筆記與心得。一方面幫助自己加深理解,另一方面也希望能提供給同樣對 Node.js 有興趣的朋友們一些參考。
介紹
在進入Node.js前,先了解一下它為什麼能用 JavaScript 來撰寫後端程式?
主要就是 Google團隊打造的 V8引擎(JavaScript)。這個引擎原本是為了提升 Chrome 瀏覽器的 JavaScript 執行效能而設計,後來被拿來作為 Node.js 的核心基礎,讓我們能脫離瀏覽器環境,直接在伺服器上執行 JavaScript。

本身Node.js是open-source,我們可以到 Github 看到 Node.js 有安裝V8引擎插件。

- node/src Node.js仰賴V8寫出的C++語言
主要把js語言透過它編譯做任何事情。 - node/lib Node裡面的API文件
最常使用的就是 http.js 內建模組來開啟 Web Server。
安裝
Node.js 官網 > 下載
有兩種方法:
- 指令方式安裝(Mac:Terminal, Window:命令提示字元)
nvm 已成為Node.js開發者必備工具,用輕鬆切換不同版本的Node.js
再利用nvm下載 Node.js - 下載.pkg安裝

此圖為Mac下載畫面
# 檢查Node.js版本
node -v
#檢查 npm 版本
npm -v
快速使用Node.js
- 開啟terminal
- 輸入 node
- 就可以開始打javascript了

退出node編輯: CTRL + C
Node.js執行JS檔案
本系列使用VSCode編輯器
Step1. 新增檔案
Step2. 在命令提示字元輸入 node <檔案名稱>
