Новая фича 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.
👍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