Официальный адрес выпуска: https://nodejs.org/en/blog/release/v18.0.0/
const res = await fetch('https://nodejs.org/api/documentation.json'); если (res.ok) { константные данные = ждут res.json(); console.log(данные); }
Экспериментальный API выборки поддерживается в глобальной среде Node. Реализация основана на undici, клиенте HTTP/1.1, написанном для Node.
В то же время Node теперь может использовать следующие глобальные переменные: fetch, FormData, Headers, Request и Response.
импортирует тест из узла: test; импортировать * как утверждение из 'assert/strict'; test('тест синхронизации', (t) => { утверждать.равно(1, 1); } ); test('асинхронный тест', async (t) => { утверждать.равно(1, 1); } );
Node поддерживает API Web Streams (MDN), что означает, что Node может разрешить JavaScript программный доступ к потокам данных, полученным по сети, через API Streams.
добавляет API Blob. Blob инкапсулирует неизменяемые необработанные данные и может безопасно делиться этими данными между несколькими рабочими потоками.
Кроме того, новый экземпляр BroadcastChannel обеспечивает асинхронную связь «один ко многим» со всеми другими экземплярами BroadcastChannel, привязанными к тому же имени канала.
V8 будет обновлена до версии 10.1, которая является частью Chromium 101. По сравнению с Node.JS 17.9.0 включены следующие новые функции:
Предложение Import Assertions добавляет встроенный синтаксис в операторы импорта модуля. Целью таких утверждений является стандартная поддержка других типов модулей в средах JavaScript, начиная с модулей JSON.
Синтаксис следующий (рекомендуемый способ импорта модуля JSON):
import json from "./foo.json" Assert { type: "json" }; import("foo.json", { Assert: { type: "json" } });
Дополнительные возможности см