Node.js คืออะไร?

node.js

Node.js คือรันไทม์ JavaScript ที่สร้างขึ้นบนเอ็นจิ้น V8 JavaScript ของ Chrome เป็นสภาพแวดล้อมรันไทม์แบบโอเพนซอร์สข้ามแพลตฟอร์มที่รันโค้ด JavaScript ภายนอกเว็บเบราว์เซอร์ โหนด.js ช่วยให้นักพัฒนาสามารถใช้ JavaScript เพื่อเขียนเครื่องมือบรรทัดคําสั่งและสคริปต์ฝั่งเซิร์ฟเวอร์เรียกใช้เว็บเซิร์ฟเวอร์และสร้างแอปพลิเคชันแบ็คเอนด์

Node.js ใช้โมเดล I/O ที่ขับเคลื่อนด้วยเหตุการณ์และไม่ปิดกั้น ซึ่งทําให้มีน้ําหนักเบาและมีประสิทธิภาพ โดยทั่วไปจะใช้สําหรับการสร้างเว็บแอปพลิเคชันแบบเรียลไทม์เช่นแอปแชทเครื่องมือการทํางานร่วมกันและแพลตฟอร์มเกมออนไลน์ นอกจากนี้ยังใช้สําหรับการสร้าง API ฝั่งเซิร์ฟเวอร์ ไมโครเซอร์วิส และบริการแบ็กเอนด์อื่นๆ

Node.js ถูกสร้างขึ้นที่ด้านบนของเอ็นจิ้น Chrome V8 JavaScript ซึ่งออกแบบมาเพื่อแยกวิเคราะห์และรันโค้ด JavaScript ได้อย่างรวดเร็ว นอกจากนี้ยังมีไลบรารีในตัวจํานวนมากสําหรับงานทั่วไป เช่น การอ่านและการเขียนไปยังระบบไฟล์ การส่งคําขอ HTTP และอื่นๆ

Node.js ใช้กันอย่างแพร่หลายและมีชุมชนนักพัฒนาขนาดใหญ่และกระตือรือร้นซึ่งทําให้เป็นตัวเลือกยอดนิยมสําหรับการสร้างเว็บแอปพลิเคชันและโครงการซอฟต์แวร์อื่น ๆ