เซิร์ฟเวอร์เฉพาะ: ตั้งค่า Node.js บน Windows
คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:
(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)
แนะนำ
Node.js คือสภาพแวดล้อมรันไทม์ JavaScript แบบข้ามแพลตฟอร์มและโอเพ่นซอร์ส ที่รันโค้ด JavaScript นอกเบราว์เซอร์ เช่น บนเซิร์ฟเวอร์หรือในเครื่องมือคอมมานด์ไลน์ สร้างขึ้นบนเอนจิน V8 รองรับการทำงานแบบอะซิงโครนัสและอีเวนต์ไดรฟ์ I/O ทำให้มีประสิทธิภาพสูงสำหรับการสร้างแอปเครือข่ายและเรียลไทม์ที่ขยายตัวได้
แนวคิด “JavaScript ทุกที่” ช่วยให้นักพัฒนาสามารถใช้ภาษาเดียวกันทั้งฝั่งแบ็กเอนด์และฟรอนต์เอนด์ได้อย่างง่ายดาย
การเตรียมตัว
ก่อนตั้งค่า Node.js คุณต้องเตรียมระบบของคุณก่อน ซึ่งรวมถึงการอัปเดตระบบปฏิบัติการเป็นเวอร์ชันล่าสุดและติดตั้งไลบรารีที่จำเป็นทั้งหมด การเตรียมตัวนี้ช่วยให้สภาพแวดล้อมมีความเสถียรและป้องกันปัญหาระหว่างหรือตอนหลังการติดตั้ง
อัปเดตระบบ
เพื่อให้แน่ใจว่าระบบของคุณใช้งานซอฟต์แวร์และแพตช์ความปลอดภัยล่าสุด ควรทำการอัปเดตระบบก่อนเสมอ โดยรันคำสั่งนี้:
sudo apt update && sudo apt upgrade -y
คำสั่งนี้จะช่วยให้ระบบของคุณมีแพตช์ความปลอดภัยและเวอร์ชันซอฟต์แวร์ล่าสุดก่อนดำเนินการต่อ
ติดตั้งไลบรารีที่จำเป็น
เมื่ออัปเดตเสร็จแล้ว คุณสามารถติดตั้งไลบรารีที่จำเป็นได้เลย Node.js จะถูกดีพลอยและรันบนเครื่องของคุณผ่านชุดคอนเทนเนอร์ Docker ซึ่งต้องติดตั้ง Docker ก่อน รันคำสั่งนี้เพื่อทำการติดตั้ง:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
คู่มือการติดตั้งและการใช้งาน Docker แบบเต็มรูปแบบสามารถดูได้ใน คู่มือ Docker
การติดตั้ง
เมื่อเตรียมทุกอย่างพร้อมแล้วและผ่านขั้นตอนที่จำเป็นทั้งหมด คุณก็สามารถติดตั้งแอป Node.js ได้เลย
เพื่อใช้ Node.js ในสภาพแวดล้อมแยกตัว คุณต้องดาวน์โหลดอิมเมจ Alpine-based อย่างเป็นทางการก่อน รันคำสั่งนี้เพื่อดึงอิมเมจ Node.js 22 เวอร์ชันล่าสุดลงในระบบของคุณ เพื่อใช้สำหรับดีพลอยคอนเทนเนอร์:
docker pull node:22-alpine
จากนั้นคุณสามารถรันคอนเทนเนอร์จากอิมเมจนี้และเปิดเชลล์อินเทอร์แอคทีฟภายใน ใช้คำสั่งนี้เพื่อเริ่มคอนเทนเนอร์พร้อมเชลล์แบบโต้ตอบ ตัวเลือก --rm จะลบคอนเทนเนอร์โดยอัตโนมัติเมื่อคุณออกจากเชลล์ เพื่อให้โฮสต์ของคุณสะอาดอยู่เสมอ
docker run -it --rm --entrypoint sh node:22-alpine
ภายในคอนเทนเนอร์ ให้ตรวจสอบเวอร์ชัน Node.js ที่ติดตั้งด้วยคำสั่ง node -v ซึ่งควรแสดง v22.19.0 คุณยังสามารถตรวจสอบเวอร์ชัน npm ด้วยคำสั่ง
npm -v ซึ่งผลลัพธ์ที่คาดหวังคือ 10.9.3 ซึ่งยืนยันว่าอิมเมจนี้มีเวอร์ชัน Node.js และ npm ที่ถูกต้อง พร้อมใช้งานทันที
การตั้งค่า
หลังจากเริ่มคอนเทนเนอร์ Node.js แล้ว แนะนำให้ตั้งค่าการตั้งค่าที่จำเป็นภายในสภาพแวดล้อมเอง วิธีที่นิยมคือการกำหนดตัวแปรสภาพแวดล้อม เช่น:
export NODE_ENV=production
ซึ่งจะเปิดโหมดโปรดักชัน เพื่อเพิ่มประสิทธิภาพและปรับพฤติกรรมการล็อก สำหรับการพัฒนา คุณสามารถตั้งค่า NODE_ENV=development เพื่อรับข้อความแสดงข้อผิดพลาดที่ละเอียดและฟีเจอร์ดีบัก
โครงสร้างโฟลเดอร์โปรเจกต์ที่ดีเริ่มจากไฟล์คอนฟิกที่สร้างด้วยคำสั่ง:
npm init -y
คำสั่งนี้จะสร้างไฟล์ package.json ซึ่งกำหนด dependencies, สคริปต์ และเมตาดาต้าของโปรเจกต์ เป็นไฟล์คอนฟิกหลักของแอป Node.js ทุกตัว
จากนั้นคุณสามารถติดตั้ง dependencies ด้วยคำสั่ง npm install <package> ส่วน dependencies สำหรับการพัฒนาจะติดตั้งด้วย npm install <package> --save-dev ส่วนในส่วน scripts ของ package.json คุณสามารถกำหนดคำสั่งคัสตอม เช่น npm start หรือ npm run build เพื่อให้ง่ายต่อการรันและจัดการโปรเจกต์
สำหรับการตั้งค่าขั้นสูง Node.js สามารถปรับแต่งได้ด้วยไฟล์ .npmrc หรือ .nvmrc ซึ่งช่วยตั้งค่าการใช้ registry ส่วนตัว, ตัวเลือกแคช หรือบังคับใช้เวอร์ชัน Node.js ที่เฉพาะเจาะจง เพื่อให้แอปของคุณรันได้เหมือนกันในทุกสภาพแวดล้อม
สรุปและแหล่งข้อมูลเพิ่มเติม
ยินดีด้วย! คุณได้ติดตั้งและตั้งค่า Node.js บนเซิร์ฟเวอร์เฉพาะของคุณเรียบร้อยแล้ว เรายังแนะนำให้ดูแหล่งข้อมูลเหล่านี้เพื่อช่วยและแนะนำเพิ่มเติมในกระบวนการตั้งค่าเซิร์ฟเวอร์ของคุณ
- Node.js.com - เว็บไซต์ทางการ
- https://Node.js.com/help/ - ศูนย์ช่วยเหลือ Node.js (เอกสาร)
มีคำถามเฉพาะที่ไม่ได้กล่าวถึงในนี้ไหม? หากต้องการคำปรึกษาหรือความช่วยเหลือเพิ่มเติม อย่าลังเลที่จะติดต่อทีมซัพพอร์ตของเรา ที่พร้อมช่วยเหลือคุณทุกวัน! 🙂