สอนเปิด เว็บทดลอง ด้วย node

เว็บทดลอง

Node.js คือ JavaScript runtime ที่ให้เรารัน JavaScript นอกเว็บเบราว์เซอร์ ซึ่งเหมาะมากสำหรับการสร้างเว็บเซิร์ฟเวอร์ที่เบาและรวดเร็ว โดยในบทความนี้ เราจะมาแนะนำวิธีเปิดเว็บทดลองแบบง่าย ๆ สำหรับมือใหม่ที่อยากลองใช้ Node.js

สิ่งที่ต้องมี

  • ติดตั้ง Node.js แล้ว (ดาวน์โหลดได้ที่ nodejs.org)

  • มี Text Editor เช่น VS Code

  • พร้อมใช้งาน Command Line หรือ Terminal

ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่

เปิด Terminal แล้วพิมพ์คำสั่งต่อไปนี้:

mkdir test-node-server
cd test-node-server
npm init -y

คำสั่งนี้จะสร้างโฟลเดอร์โปรเจกต์พร้อมไฟล์ package.json

ขั้นตอนที่ 2: เขียนโค้ดเว็บเซิร์ฟเวอร์

สร้างไฟล์ชื่อ server.js แล้วใส่โค้ดด้านล่าง:

js

const http = require('http');

const server = http.createServer((req, res) => {
res.writeHead(200, { ‘Content-Type’: ‘text/html’ });
res.end(‘<h1>Hello from Node.js Server!</h1>’);
});

const PORT = 3000;
server.listen(PORT, () => {
console.log(`Server is running at http://localhost:${PORT}`);
});

ขั้นตอนที่ 3: รันเว็บทดลอง

กลับไปที่ Terminal แล้วพิมพ์:

bash
node server.js

คุณจะเห็นข้อความ Server is running at http://localhost:3000 แปลว่าเว็บทดลองของคุณเปิดเรียบร้อยแล้ว

เปิดเบราว์เซอร์ แล้วเข้าไปที่ http://localhost:3000 จะเห็นข้อความ “Hello from Node.js Server!” แสดงออกมา


สรุป

การเปิดเว็บทดลองด้วย Node.js ไม่จำเป็นต้องใช้ Framework ใหญ่ ๆ คุณสามารถสร้างเซิร์ฟเวอร์พื้นฐานด้วย http module ได้เลย เหมาะสำหรับใช้ทดสอบ API, เขียน Webhook, หรือเรียนรู้การทำงานของ Node.js เบื้องต้น

เมื่อคุณเริ่มคล่องกับการใช้ Node.js แล้ว อาจพัฒนาไปสู่การใช้งาน Framework อย่าง Express.js เพื่อจัดการ Routing และ Middleware ได้ง่ายขึ้น