Веб-фреймворк для Node.js Express выпустил версию 5 с улучшенной безопасностью и производительностью

Команда разработчиков Express, минималистичного и быстрого веб-фреймворка для Node.js, представила долгожданную версию 5. В этом обновлении акцент сделан на модернизации системы за счет прекращения поддержки устаревших версий Node.js, в частности, версий до v18. Этот шаг направлен на повышение безопасности и упрощение обслуживания, что, в свою очередь, позволило внести критически важные улучшения в производительность.

Одной из главных целей версии 5 было минимизировать количество изменений, нарушающих обратную совместимость, но при этом обновить ключевые зависимости. Например, в новой версии произошёл переход с path-to-regexp@0.x на path-to-regexp@8.x, что отразило накопленные за годы улучшения. Однако поддержка регулярных выражений для подвыражений, таких как /:foo(\d+), была удалена из-за соображений безопасности. Это изменение, наряду с отказом от упорядоченных числовых параметров, потребует корректировки маршрутов.

Express v5 также поддерживает обработку отклонённых промисов, возникающих из ошибок в промежуточных функциях (middleware), исключая разрешённые промисы. Кроме того, были внесены изменения в модуль body-parser, а также удалены устаревшие сигнатуры методов, что ещё больше упрощает работу разработчиков с этим популярным фреймворком.

Разработчикам предлагается изучить изменения и обновить свои приложения с учётом новых возможностей и улучшений безопасности.

Читайте также
VUE VAPOR: новая экспериментальная фича
VUE VAPOR: новая экспериментальная фича
VUE VAPOR: новая экспериментальная фича

Vue.js представляет Vapor Mode — новую стратегию компиляции, которая выводит производительность ваших приложений на новый уровень.

Murf AI представляет новые функции и обновлённую идентичность
Murf AI представляет новые функции и обновлённую идентичность
Murf AI представляет новые функции и обновлённую идентичность

Технологическая компания Murf AI продолжает удивлять мир, объявив о значительных изменениях в своём бренде и функциональности. В начале своего пути Murf AI предлагала всего 10 голосов на одном языке, но теперь она обслуживает более 6 миллионов пользователей в 180 странах мира. Среди её клиентов — более 300 компаний из списка Forbes 2000, что подчёркивает масштаб и востребованность их решений.

Dev новости:  Nuxt 3.9, Vue.js 3.4, анализируем React Server Components
Dev новости: Nuxt 3.9, Vue.js 3.4, анализируем React Server Components
Dev новости: Nuxt 3.9, Vue.js 3.4, анализируем React Server Components

Улучшения в Vue.js, анонс новых фич для версии 3.9 в Nuxt. Bun, Copilot и небольшой анализ react серверных компонентов.

Browserling добавила 20 новых инструментов для работы с JPG
Browserling добавила 20 новых инструментов для работы с JPG
Browserling добавила 20 новых инструментов для работы с JPG

Среди новых инструментов: наложение водяного знака в формате jpg, удаление фона, создание JPG для социальных сетей и другие.