Dev to webs {Coding…}

เรียนรู้การพัฒนาซอฟเวอร์ เพื่อความรู้ที่ยั่งยืน

การติดตั้งและใช้งาน Node.js

1. การดาวน์โหลดและติดตั้ง Node.js

1.1 การดาวน์โหลด Node.js

  1. เข้าไปที่เว็บไซต์ https://nodejs.org/ เพื่อดาวน์โหลด Node.js
  2. เลือกดาวน์โหลด LTS Version (Long Term Support) สำหรับการใช้งานที่เสถียร หรือ Current Version หากต้องการเวอร์ชันล่าสุด

1.2 การติดตั้ง Node.js บน Windows และ macOS

  1. หลังจากดาวน์โหลดไฟล์ติดตั้ง .exe สำหรับ Windows หรือ .pkg สำหรับ macOS มาแล้ว ให้ดับเบิลคลิกเพื่อเริ่มการติดตั้ง
  2. ทำตามขั้นตอนที่แสดงบนหน้าจอ โดยสามารถเลือกค่าเริ่มต้นของการติดตั้งได้
  3. เมื่อการติดตั้งเสร็จสิ้น ให้ตรวจสอบว่าติดตั้ง Node.js สำเร็จแล้วโดยเปิด Command Prompt หรือ Terminal แล้วใช้คำสั่ง:
node -v

2. การเริ่มต้นใช้งาน Node.js และการสร้างโปรเจกต์

2.1 การสร้างโปรเจกต์ Node.js ใหม่

  1. สร้างโฟลเดอร์สำหรับโปรเจกต์ เช่น my-nodejs-project และเข้าไปในโฟลเดอร์นั้น:
mkdir my-nodejs-project
cd my-nodejs-project

เริ่มต้นโปรเจกต์ Node.js โดยใช้คำสั่ง npm init:

npm init

  1. คำสั่งนี้จะเริ่มกระบวนการสร้างไฟล์ package.json ซึ่งเป็นไฟล์ที่เก็บข้อมูลเกี่ยวกับโปรเจกต์และ dependencies ต่างๆ ที่ใช้ โดยคุณจะถูกถามเกี่ยวกับข้อมูลของโปรเจกต์ เช่น ชื่อโปรเจกต์ เวอร์ชัน คำอธิบาย ให้กรอกตามที่ต้องการ หรือใช้ npm init -y เพื่อข้ามการตั้งค่าเหล่านี้และใช้ค่าเริ่มต้นทั้งหมด

3. การเขียนโปรแกรมและรันโปรแกรมด้วย Node.js

3.1 การสร้างไฟล์ JavaScript สำหรับรันด้วย Node.js

  1. สร้างไฟล์ app.js ในโฟลเดอร์โปรเจกต์
  2. เขียนโค้ดเบื้องต้นในไฟล์ app.js
console.log("Hello, Node.js!");

3.2 การรันโปรแกรม Node.js

  1. เปิด Terminal หรือ Command Prompt
  2. ใช้คำสั่ง node ตามด้วยชื่อไฟล์เพื่อรันโปรแกรม
node app.js

3.หากรันโปรแกรมสำเร็จ จะเห็นข้อความ “Hello, Node.js!” แสดงใน Terminal


4. การใช้งาน npm เพื่อจัดการแพ็กเกจ

npm เป็นเครื่องมือที่ใช้ติดตั้งและจัดการไลบรารีในโปรเจกต์ Node.js โดยช่วยให้เราสามารถเพิ่มแพ็กเกจใหม่หรือจัดการ dependencies ต่างๆ ได้ง่าย

4.1 การติดตั้งแพ็กเกจด้วย npm

ตัวอย่างการติดตั้ง Express ซึ่งเป็นไลบรารีที่ช่วยในการพัฒนาเว็บแอปพลิเคชัน

  1. รันคำสั่ง:bashคัดลอกโค้ดnpm install express
  2. เมื่อคำสั่งทำงานเสร็จ จะพบว่ามีโฟลเดอร์ 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 ได้เช่นกัน