Tags:
Node Thumbnail

ไลบรารี urllib3 ออกเวอร์ชั่น 2.2.0 เพิ่มฟีเจอร์สำคัญคือการรองรับการใช้งานบน Pyodide รันไทม์ภาษาไพธอนสำหรับ WASM ซึ่งทำให้สามารถรันโค้ดไพธอนได้บนเบราว์เซอร์หรือ Node.js

urllib3 เป็นไลบรารีที่พัฒนาอิสระ แข่งกับโมดูล urllib ที่เป็นไลบรารีมาตรฐานในตัวไพธอนเอง และมันเป็นไบรารีเบื้องหลังโมดูล requests ที่ได้รับความนิยมสูงเนื่องจากออกแบบ API ให้อ่านได้ง่าย

สำหรับการรองรับการรับผ่าน WASM ครั้งนี้ urllib3 อาศัยการเรียก Fetch API หรือ XMLHttpRequest ของเบราว์เซอร์อีกทีหนึ่ง ทำให้ฟีเจอร์หลายตัวที่เคยรองรับในไพธอนนั้นไม่สามารถใช้งานได้ เช่น การตั้งค่าพรอกซี่, การแก้ไขใบรับรอง CA, หรือการปรับพารามิเตอร์ socket โดยตรง แต่แม้จะมีข้อจำกัดค่อนข้างมาก แต่ก็น่าจะเปิดทางให้โค้ดหลายตัวที่ต้องการเชื่อมต่อเน็ตเวิร์ค สามารถรันในเบราว์เซอร์ได้แล้ว

urllib3 2.2.0 เปิดให้ดาวน์โหลดแล้ว แต่ฟีเจอร์ WASM นี้ตอนนี้ยังเป็นฟีเจอร์ระดับทดลองเท่านั้น

ที่มา - urllib3

No Description

Get latest news from Blognone