มาดูความสามารถที่น่าสนใจของ Node.JS 22 ที่เพิ่งเป็น current version ออกมา
ว่ามีอะไรที่น่าสนใจ ซึ่งมีทั้งเรื่องของ performance และ การพัฒนาที่ดีขึ้น
ประกอบไปด้วย
- สนับสนุน WebSocket ซึ่งเข้าสถานะ stable แล้ว ดังนั้นไม่ต้องใช้ library อื่น ๆ แล้ว
- ปรับปรุงการจัดการไฟล์ผ่าน module node:fs
- ปรับ version ของ V8 Engine เป็น 12.4
- ใช้งาน Maglev Compiler เป็น default แล้ว ทำให้ performance ตอน runtime ดีขึ้น
- สนับสนุน ECMAScript module (ESM) แล้ว แต่ยังเป็น experiment mode เท่านั้น
- สามารถ run script ในไฟล์ package.json ผ่าน node cli ได้เลย (Task runner)
- เพิ่ม environment variable ชื่อ NODE_COMPILE_CACHE สำหรับเก็บ cache ของการ compile พวก CommonJS และ ECMAScript Module ไว้ ดังนั้นถ้าไม่มีการเปลี่ยนแปลงก็จะไม่ต้อง compile ใหม่
ตัวอย่างของการ run script จากไฟล์ package.json
เป็นการ run script test นั่นเอง
ลองใช้งานกันดูครับ