ที่อยู่การเผยแพร่อย่างเป็นทางการ: https://nodejs.org/en/blog/release/v18.0.0/
const res = รอการดึงข้อมูล ('https://nodejs.org/api/documentation.json'); ถ้า (res.ok) { const data = รอ res.json(); console.log(ข้อมูล); }
Experimental fetch API ได้รับการสนับสนุนในสภาพแวดล้อมส่วนกลางของ Node การใช้งานจะขึ้นอยู่กับ undici ซึ่งเป็นไคลเอ็นต์ HTTP/1.1 ที่เขียนขึ้นสำหรับ Node
ในเวลาเดียวกัน ขณะนี้ Node สามารถใช้ตัวแปรส่วนกลางต่อไปนี้: fetch, FormData, Headers, Request และ Response
จาก 'โหนด: ทดสอบ'; นำเข้า * ยืนยันจาก 'assert/strict'; ทดสอบ ('ทดสอบการซิงค์', (t) => { assert.เท่ากับ(1, 1); - - ทดสอบ ('ทดสอบ async', async (t) => { assert.เท่ากับ(1, 1); - 3.การดาวน์โหลด
Node รองรับ Web Streams API (MDN) ซึ่งหมายความว่า Node สามารถอนุญาตให้ JavaScript เข้าถึงสตรีมข้อมูลที่ได้รับผ่านเครือข่ายโดยทางโปรแกรมผ่าน Streams API
buffer เพิ่ม Blob API Blob ห่อหุ้มข้อมูลดิบที่ไม่เปลี่ยนรูปและสามารถแบ่งปันข้อมูลเหล่านี้ระหว่างเธรดผู้ปฏิบัติงานหลายเธรดได้อย่างปลอดภัย
นอกจากนี้ อินสแตนซ์ BroadcastChannel ใหม่ยังอนุญาตให้มีการสื่อสาร แบบอะซิงโครนัสแบบหนึ่งต่อกลุ่ม กับอินสแตนซ์ BroadcastChannel อื่นๆ ทั้งหมดที่เชื่อมโยงกับชื่อช่องเดียวกัน
จะได้รับการอัปเดตเป็นเวอร์ชัน 10.1 ซึ่งเป็นส่วนหนึ่งของ Chromium 101 เมื่อเปรียบเทียบกับ Node.JS 17.9.0 แล้ว คุณลักษณะใหม่ต่อไปนี้จะรวมอยู่ด้วย:
ข้อเสนอการยืนยันการนำเข้าจะเพิ่มไวยากรณ์อินไลน์ให้กับคำสั่งการนำเข้าโมดูล วัตถุประสงค์ของการยืนยันดังกล่าวคือเพื่อรองรับโมดูลประเภทอื่นๆ ในลักษณะทั่วไปในสภาพแวดล้อม JavaScript โดยเริ่มจากโมดูล JSON
ไวยากรณ์มีดังนี้ (วิธีที่แนะนำในการนำเข้าโมดูล JSON):
นำเข้า json จาก "./foo.json" assert { type: "json" }; import("foo.json", { assert: { type: "json" } });
สำหรับคุณสมบัติเพิ่มเติม