Home Blogs Les sites Edgio supportent maintenant Node.js v18 – Edgio
Applications

Les sites Edgio supportent maintenant Node.js v18 – Edgio

About The Author

Outline

Nous sommes ravis d’annoncer qu’avec la sortie d’Edgio v7.4.0, Edgio sites supporte désormais Node.js v18. Cette mise à jour offre à nos clients la flexibilité de choisir entre Node.js v16 et Node.js v18 pour leurs déploiements, garantissant ainsi qu’ils peuvent tirer parti des dernières fonctionnalités et améliorations du runtime Node.js.

Quoi de neuf dans Node.js v18 ?

Node.js v18 est livré avec une foule de nouvelles fonctionnalités et API qui améliorent les capacités de vos applications Web. Voici un aperçu des nouveautés et de la façon dont elles diffèrent de Node.js v16:

Mise à niveau du moteur JavaScript V8

Node.js v18 introduit une mise à niveau du moteur JavaScript V8 vers la version 10.1. Cela apporte des améliorations de performances et de nouvelles fonctionnalités JavaScript telles que les méthodes et pour les tableaux, qui peuvent simplifier certaines tâches de codage.

API Experimental Global Fetch

L’une des fonctionnalités les plus attendues est l’API globale expérimentale de fetch , qui est maintenant activée par défaut. Cela apporte la commodité de l’API de récupération du navigateur au JavaScript côté serveur, rendant les requêtes HTTP plus simples et plus intuitives.

API flux Web

L’API Web Streams , qui est également expérimentale dans Node.js v18, est maintenant disponible dans le monde entier. Cette API fournit un moyen standard de gérer les données en streaming, telles que la lecture et l’écriture dans des fichiers ou les communications réseau. Certains frameworks modernes utilisent cette API pour diffuser des réponses HTML aux clients dès que les premiers fragments d’information sont disponibles. Cela conduit à une réduction drastique du temps jusqu’au premier octet (TTFB) dans les cas applicables.

Mise à niveau vers Edgio CLI v7.4.0

Edgio CLI v7.4.0 ajoute la prise en charge du choix des versions Node.js pour votre projet Edgio. Pour mettre à jour votre version de CLI Edgio installée localement vers la dernière version, exécutez la commande suivante dans le répertoire racine de votre projet avant cette version, les déploiements sur Edgio v7 étaient exécutés sur Node.js v16. Avec cette nouvelle version, vous avez la possibilité de sélectionner la version de Node.js qui convient le mieux aux besoins de votre application.

Utilisation de Node.js v18 dans votre projet Edgio

Pour utiliser Node.js v18 pour votre projet Edgio sites, assurez-vous que vous utilisez Edgio CLI v7.4.0 ou supérieure et définissez cloudRuntime key dans votre fichier à .
				
					module.exports = {
    name: 'my-property',
    organization: 'my-organization',
    cloudRuntime: 'nodejs18.x'
    //... rest of the configuration
}
				
			

Cela garantit que lorsque votre application s’exécute sur notre plate-forme, elle utilise la version Node.js correcte. Nous vous recommandons d’utiliser la même version de Node.js lors du développement local de votre application et lors du déploiement sur la plate-forme Edgio afin de réduire les risques d’incompatibilité.

Si vous utilisez Github actions pour automatiser les déploiements vers Edgio, assurez-vous de mettre à jour la version de Node.js dans votre fichier Github action.

Aller de l’avant

Nous comprenons qu’être à jour avec les dernières technologies est crucial pour les développeurs. Bien que nous ne soyons pas les premiers à offrir la prise en charge de Node.js v18, nous nous engageons à améliorer continuellement notre plateforme et à vous fournir les outils dont vous avez besoin pour réussir. La nouvelle option de configuration nous permet de rationaliser ces types de mises à jour de version à l’avenir.

Nous vous encourageons à explorer les nouvelles fonctionnalités et à voir comment elles peuvent améliorer vos applications Web. Comme toujours, nous sommes là pour vous accompagner dans cette transition et sommes impatients de voir ce que vous allez construire avec Node.js v18 sur les sites Edgio .