عنوان الإصدار الرسمي: https://nodejs.org/en/blog/release/v18.0.0/
const res = انتظار الجلب('https://nodejs.org/api/documentation.json'); إذا (res.ok) { بيانات ثابتة = انتظار res.json(); console.log(data); }
يتم دعم واجهة برمجة تطبيقات الجلب التجريبية في بيئة Node العالمية. يعتمد التنفيذ على undici، وهو عميل HTTP/1.1 مكتوب لـ Node.
في الوقت نفسه، يمكن للعقدة الآن استخدام المتغيرات العامة التالية: الجلب، وبيانات النموذج، والرؤوس، والطلب، والاستجابة.
من "العقدة: اختبار"؛ استيراد * كتأكيد من "تأكيد/صارم"؛ اختبار ("اختبار المزامنة"، (ر) => { Assur.equal(1, 1); } ); اختبار ("اختبار غير متزامن"، غير متزامن (t) => { Assur.equal(1, 1); } 3.يدعم تنزيل
Node واجهة Web Streams API (MDN)، مما يعني أن Node يمكنها السماح لـ JavaScript بالوصول برمجيًا إلى تدفقات البيانات المستلمة عبر الشبكة من خلال Streams API.
يضيف Blob buffer Blob API الذي يقوم بتغليف البيانات الأولية غير القابلة للتغيير ويمكنه مشاركة هذه البيانات بأمان بين سلاسل عمليات عاملة متعددة.
بالإضافة إلى ذلك، يسمح مثيل BroadcastChannel الجديد بالاتصال غير المتزامن بين طرفين مع كافة مثيلات BroadcastChannel الأخرى المرتبطة بنفس اسم القناة.
V8 إلى الإصدار 10.1، وهو جزء من Chromium 101. بالمقارنة مع Node.JS 17.9.0، تم تضمين الميزات الجديدة التالية:
يضيف مقترح تأكيدات الاستيراد بناء جملة مضمنًا إلى بيانات استيراد الوحدة النمطية. الغرض من هذه التأكيدات هو دعم أنواع أخرى من الوحدات النمطية بطريقة شائعة عبر بيئات JavaScript، بدءًا من وحدات JSON.
بناء الجملة كما يلي (الطريقة الموصى بها لاستيراد وحدة JSON):
import json from "./foo.json" تأكيد { type: "json" }; import("foo.json", { تأكيد: { type: "json" } });
لمزيد من الميزات