1. การดาวน์โหลดและติดตั้ง Node.js
1.1 การดาวน์โหลด Node.js
- เข้าไปที่เว็บไซต์ https://nodejs.org/ เพื่อดาวน์โหลด Node.js
- เลือกดาวน์โหลด LTS Version (Long Term Support) สำหรับการใช้งานที่เสถียร หรือ Current Version หากต้องการเวอร์ชันล่าสุด
1.2 การติดตั้ง Node.js บน Windows และ macOS
- หลังจากดาวน์โหลดไฟล์ติดตั้ง
.exe
สำหรับ Windows หรือ.pkg
สำหรับ macOS มาแล้ว ให้ดับเบิลคลิกเพื่อเริ่มการติดตั้ง - ทำตามขั้นตอนที่แสดงบนหน้าจอ โดยสามารถเลือกค่าเริ่มต้นของการติดตั้งได้
- เมื่อการติดตั้งเสร็จสิ้น ให้ตรวจสอบว่าติดตั้ง Node.js สำเร็จแล้วโดยเปิด Command Prompt หรือ Terminal แล้วใช้คำสั่ง:
node -v
2. การเริ่มต้นใช้งาน Node.js และการสร้างโปรเจกต์
2.1 การสร้างโปรเจกต์ Node.js ใหม่
- สร้างโฟลเดอร์สำหรับโปรเจกต์ เช่น
my-nodejs-project
และเข้าไปในโฟลเดอร์นั้น:
mkdir my-nodejs-project
cd my-nodejs-project
เริ่มต้นโปรเจกต์ Node.js โดยใช้คำสั่ง npm init
:
npm init
- คำสั่งนี้จะเริ่มกระบวนการสร้างไฟล์
package.json
ซึ่งเป็นไฟล์ที่เก็บข้อมูลเกี่ยวกับโปรเจกต์และ dependencies ต่างๆ ที่ใช้ โดยคุณจะถูกถามเกี่ยวกับข้อมูลของโปรเจกต์ เช่น ชื่อโปรเจกต์ เวอร์ชัน คำอธิบาย ให้กรอกตามที่ต้องการ หรือใช้npm init -y
เพื่อข้ามการตั้งค่าเหล่านี้และใช้ค่าเริ่มต้นทั้งหมด
3. การเขียนโปรแกรมและรันโปรแกรมด้วย Node.js
3.1 การสร้างไฟล์ JavaScript สำหรับรันด้วย Node.js
- สร้างไฟล์
app.js
ในโฟลเดอร์โปรเจกต์ - เขียนโค้ดเบื้องต้นในไฟล์
app.js
console.log("Hello, Node.js!");
3.2 การรันโปรแกรม Node.js
- เปิด Terminal หรือ Command Prompt
- ใช้คำสั่ง
node
ตามด้วยชื่อไฟล์เพื่อรันโปรแกรม
node app.js
3.หากรันโปรแกรมสำเร็จ จะเห็นข้อความ “Hello, Node.js!” แสดงใน Terminal
4. การใช้งาน npm เพื่อจัดการแพ็กเกจ
npm เป็นเครื่องมือที่ใช้ติดตั้งและจัดการไลบรารีในโปรเจกต์ Node.js โดยช่วยให้เราสามารถเพิ่มแพ็กเกจใหม่หรือจัดการ dependencies ต่างๆ ได้ง่าย
4.1 การติดตั้งแพ็กเกจด้วย npm
ตัวอย่างการติดตั้ง Express ซึ่งเป็นไลบรารีที่ช่วยในการพัฒนาเว็บแอปพลิเคชัน
- รันคำสั่ง:bashคัดลอกโค้ด
npm install express
- เมื่อคำสั่งทำงานเสร็จ จะพบว่ามีโฟลเดอร์
node_modules
และไฟล์package-lock.json
เกิดขึ้นในโฟลเดอร์โปรเจกต์ โดยnode_modules
เก็บไลบรารีทั้งหมดที่ใช้ในโปรเจกต์
4.2 การใช้งานแพ็กเกจในโค้ด
เมื่อมีการติดตั้งแพ็กเกจ Express แล้ว สามารถนำไปใช้ในโปรแกรมได้ เช่น:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, Express!');
});
app.listen(3000, () => {
console.log('Server is running on http://localhost:3000');
});
โค้ดนี้จะสร้างเซิร์ฟเวอร์ที่ตอบสนองเมื่อเข้าถึง URL http://localhost:3000/
และแสดงข้อความ “Hello, Express!”
5. การใช้งาน Node.js ในโปรเจกต์จริง
Node.js เป็นแพลตฟอร์มที่มีการนำไปใช้ในโปรเจกต์จริงหลายประเภท เช่น:
- การพัฒนา REST API: Node.js มีความเร็วสูงและสามารถจัดการกับคำขอจำนวนมากได้ เหมาะสำหรับพัฒนา REST API สำหรับแอปพลิเคชัน
- การสร้างเว็บแอปพลิเคชันเรียลไทม์: Node.js เหมาะสำหรับแอปพลิเคชันเรียลไทม์ เช่น Chat Application, การแจ้งเตือน
- การพัฒนาแอปพลิเคชันเชิงคอมมานด์ไลน์: Node.js สามารถสร้างแอปพลิเคชัน CLI ที่ทำงานบน Command Prompt หรือ Terminal ได้เช่นกัน