Node.js v24.x กำลังจะเป็น LTS (Long Term Support) มาดูกันว่าถ้าเราอัปเกรดจะได้ฟีเจอร์ใหม่อะไรบ้างครับ
1. Startup Performance เร็วขึ้น 15-20% และ memory footprint ลดลง
.
2. รองรับ TypeScript เราสามารถพิมพ์คำสั่ง node app.ts ได้ตรงๆ เลย (แต่มีข้อจำกัดอยู่นะไปอ่านเพิ่มได้ครับ)
.
3. มี SQLite แบบ built-in มาให้เลย ไม่ต้องลงอะไรเพิ่ม
.
4. ได้ฟีเจอร์ require(esm) คือใช้ ECMAScript modules ผสม CommonJS modules ได้เลย
.
5. ใช้ Browser APIs ใน Node.js ได้แล้ว! คือ WebStorage API ถ้า v24 ยังต้องใช้ –experimental-webstorage อยู่ แต่ถ้า 25.x เปิดใช้เป็น default แล้ว
.
6. ไม่ต้องรัน npm script แล้วก็ได้ สามารถรัน script ตรงๆ ได้เลย เช่น จากที่เคยรัน npm run build ให้เปลี่ยนมาใช้ node –run build แทนได้เลย เทียบเท่ากัน ข้อดีคือ เร็วขึ้น ใช้ได้ดีกับ container/CI ใช้งานได้โดยไม่ต้องขึ้นกับ package manager
.
7. มี util.styleText() สำหรับใส่สีข้อความใน Terminal แล้ว
.
8. Environment Management คือเราใช้คำสั่ง –env-file เพื่อโหลดไฟล์ .env เข้ามาในโปรเจกต์ได้เลย เช่น node –env-file=.env app.js
.
9. มี built-in http/https proxy ให้ใช้แล้ว
.
10. Permission Model stable แล้ว สามารถใช้ –permission เพื่ออนุญาตสิทธิ์ต่างๆ ตอนรันได้เลย
.
11. มี Auto-await subtests ทำให้ไม่ต้อง manual เอง
.
12. ใช้ Error.isError ได้!
.
13. ได้ npm เวอร์ชัน 11 เป็น default ตั้งแต่ต้น
.
สุดท้ายตอนนี้ Node.js เวอร์ชัน 25 ก็ออกมาเป็น Current แล้วนะครับ ถ้าใครอยากลองใช้ ก็ลองกันได้ครับ