Новая фича Node.JS 18 - HTTP - fetch()
Глобальный
Включение этой функции частично было ускорено обсуждениями на последнем мини-саммите Node.js Next 10 в январе 2022 г., где проект определил и согласовал приоритеты для HTTP в Node.js. Вы можете посмотреть обсуждение на YouTube или прочитать резюме на GitHub.
fetch()
из коробки ! Экспериментальная реализация этого долгожданного метода появилась и отправлена в Node.js 17.5.0. Глобальный
fetch()
изначально будет доступен только при использовании в --experimental-fetch
в параметрах запуска из командной строки. Реализация основана на undici , клиенте HTTP/1.1, написанном для Node.js участниками проекта. Пример использования:import {fetch} from 'undici';
async function fetchJson() {
const res = await fetch('https://api.github.com/zen');
console.log(res);
}
Включение этой функции частично было ускорено обсуждениями на последнем мини-саммите Node.js Next 10 в январе 2022 г., где проект определил и согласовал приоритеты для HTTP в Node.js. Вы можете посмотреть обсуждение на YouTube или прочитать резюме на GitHub.
nodejs.org
Node.js — Node v17.5.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
👍19
Модули ECMAScript - Новая фича Node.JS
В последние месяцы проект продолжал успешно внедрять модули ECMAScript. И ключевые вехи включают стабильные модули JSON . Хотя модули JSON остаются экспериментальными, теперь они включены по умолчанию, начиная с Node.js 17.5.0.
Также была добавлена поддержка утверждений импорта JSON, демонстрируемая следующим синтаксисом:
Удачи в экспериментах!
В последние месяцы проект продолжал успешно внедрять модули ECMAScript. И ключевые вехи включают стабильные модули JSON . Хотя модули JSON остаются экспериментальными, теперь они включены по умолчанию, начиная с Node.js 17.5.0.
Также была добавлена поддержка утверждений импорта JSON, демонстрируемая следующим синтаксисом:
import
example
from
'./example.json' assert { type: 'json' };
Удачи в экспериментах!
👍12