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