มาดูความสามารถที่น่าสนใจของ 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 นั่นเอง

ลองใช้งานกันดูครับ

Tags: