Node.js รวมฟังก์ชันใหม่สำคัญ: Debounce, Throttle และการ Parse PKCS#12 เข้าสู่ Core Module

Node.js ซึ่งเป็น JavaScript runtime แบบ open-source ได้นำยูทิลิตี้ที่ผู้ใช้ร้องขอมานานหลายอย่างเข้าสู่ไลบรารีมาตรฐานโดยตรง

มีการเพิ่ม helpers สำหรับ Debounce และ Throttle ใน node:util นอกจากนี้ API ใหม่คือ crypto.parsePKCS12() ยังสามารถแสดงคีย์ส่วนตัวและใบรับรองจากชุดไฟล์ .p12 และ .pfx ได้

การเปลี่ยนแปลงเหล่านี้ยังรวมถึงการปรับปรุงสัญญาณการยกเลิก (AbortSignal) ให้สามารถยกเลิกการเรียกในอนาคตได้ และการเพิ่ม util.markPromiseAsHandled() เพื่อจัดการกับ promise ที่ถูกจัดการแล้ว

crypto.parsePKCS12() นี้ห่อหุ้มการทำงานของ OpenSSL และช่วยลดการพึ่งพาการเรียกใช้ openssl CLI หรือแพ็กเกจภายนอก เช่น node-forge

การเปลี่ยนแปลงเหล่านี้เกิดขึ้นใน Current line ก่อน และ Node.js 26 ได้เข้าสู่ Active LTS ชื่อ “Lithium” ซึ่งรองรับถึงเดือนเมษายน 2029

ศัพท์ที่ควรรู้

  • Node.js – เป็น JavaScript runtime ที่ได้รับความนิยมและเป็นโอเพนซอร์ส
  • Debounce/Throttle – เป็นเทคนิคการควบคุมการเรียกใช้ฟังก์ชันที่ป้องกันการทำงานซ้ำเร็วเกินไป
  • crypto.parsePKCS12() – คือ API ใหม่ที่ใช้ในการอ่านคีย์ส่วนตัวและใบรับรองจากไฟล์ .p12 หรือ .pfx
  • AbortSignal – คือกลไกที่ใช้ในการส่งสัญญาณเพื่อยกเลิกการทำงานของฟังก์ชัน
  • node:ffi – เป็นส่วนขยายที่ช่วยให้สามารถโหลดไลบรารีภายนอกได้

ที่มา: infoq.com

Leave a Comment