從 “Hello World” 開始#
Node.js 是一個基於 Chrome V8 引擎的 JavaScript 執行環境,讓你可以在瀏覽器之外執行 JavaScript 程式碼,常用於建立後端伺服器、命令列工具等。
1. 安裝 Node.js#
前往 https://nodejs.org 下載並安裝 LTS(長期支援)版本。
安裝完成後,開啟終端機確認版本:
若有顯示版本號碼(如 v20.x.x),代表安裝成功。
2. 第一個程式:Hello World#
建立一個新檔案 hello.js,輸入以下程式碼:
1
| console.log("Hello World");
|
在終端機執行:
輸出:
Hello World
console.log() 是 Node.js 中最常用的輸出函數,會將傳入的值印到終端機,並自動換行。
3. 變數(Variables)#
JavaScript 使用 const、let、var 宣告變數。
1
2
3
4
5
6
| const name = "Node.js"; // 不可重新賦值
let version = 20; // 可重新賦值
version = 22;
console.log(name); // Node.js
console.log(version); // 22
|
const:宣告後不可重新賦值,推薦優先使用。let:宣告後可重新賦值。var:舊式寫法,有作用域問題,不建議使用。
4. 資料型別(Data Types)#
Node.js 的基本資料型別與 JavaScript 相同:
1
2
3
4
5
6
7
8
9
| const str = "你好"; // 字串 (String)
const num = 42; // 數字 (Number)
const isOnline = true; // 布林值 (Boolean)
const nothing = null; // 空值 (Null)
let notDefined; // 未定義 (Undefined)
console.log(typeof str); // string
console.log(typeof num); // number
console.log(typeof isOnline);// boolean
|
5. 函數(Function)#
1
2
3
4
5
| function greet(name) {
return "Hello, " + name + "!";
}
console.log(greet("Node.js")); // Hello, Node.js!
|
也可以使用箭頭函數(Arrow Function),是較現代的寫法:
1
2
3
4
5
| const greet = (name) => {
return `Hello, ${name}!`;
};
console.log(greet("Node.js")); // Hello, Node.js!
|
反引號(`)包住的字串稱為樣板字串(Template Literal),可用 ${} 嵌入變數。
Reference#