Home Blogs Edgio Sites ahora soporta Node.js v18 – Edgio
Applications

Edgio Sites ahora soporta Node.js v18 – Edgio

About The Author

Outline

Estamos muy contentos de anunciar que con el lanzamiento de Edgio v7.4.0, Edgio Sites ahora es compatible con Node.js v18. Esta actualización ofrece a nuestros clientes la flexibilidad de elegir entre Node.js v16 y Node.js v18 para sus implementaciones, asegurando que puedan aprovechar las últimas características y mejoras del tiempo de ejecución de Node.js.

¿Qué hay de nuevo en Node.js v18?

Node.js v18 viene con una serie de nuevas características y API que mejoran las capacidades de sus aplicaciones web. Aquí hay un vistazo más de cerca a lo que es nuevo y cómo difiere de Node.js v16:

V8 Actualización del motor JavaScript

Node.js v18 introduce una actualización al motor JavaScript V8 a la versión 10.1. Esto trae mejoras de rendimiento y nuevas características de JavaScript como los métodos y para arrays, que pueden simplificar ciertas tareas de codificación.

Experimental Global Fetch API

Una de las características más esperadas es la API experimental global fetch, que ahora está habilitada por defecto. Esto trae la comodidad de la API de búsqueda del navegador a JavaScript del lado del servidor, haciendo que las solicitudes HTTP sean más simples e intuitivas.

Web Streams API

La API Web Streams, que también es experimental en Node.js v18, ahora está disponible a nivel mundial. Esta API proporciona una forma estándar de manejar datos de transmisión, como leer y escribir en archivos o comunicaciones de red. Algunos marcos modernos utilizan esta API para transmitir respuestas HTML a los clientes tan pronto como los primeros fragmentos de información están disponibles. Esto conduce a una reducción drástica del tiempo al primer byte (TTFB) en los casos aplicables.

Actualizar a Edgio CLI v7.4.0

Edgio CLI v7.4.0 añade soporte para elegir versiones de Node.js para su proyecto Edgio. Para actualizar la versión de Edgio CLI instalada localmente a la versión más reciente, ejecute el siguiente comando en el directorio raíz de su proyecto antes de esta versión, las implementaciones en Edgio v7 se estaban ejecutando en Node.js v16. Con esta nueva versión, tienes la opción de seleccionar qué versión de Node.js se adapta mejor a las necesidades de tu aplicación.

Usar Node.js v18 en tu proyecto Edgio

Para usar Node.js v18 para su proyecto de Edgio Sites, asegúrese de que está utilizando Edgio CLI v7.4.0 o superior y establezca el cloudRuntime key en su archivo a .
				
					module.exports = {
    name: 'my-property',
    organization: 'my-organization',
    cloudRuntime: 'nodejs18.x'
    //... rest of the configuration
}
				
			

Esto asegura que cuando su aplicación se ejecuta en nuestra plataforma utilice la versión correcta de Node.js. Le recomendamos que utilice la misma versión de Node.js cuando desarrolle su aplicación localmente y cuando se implemente en la plataforma Edgio para reducir las posibilidades de incompatibilidad.

Si está utilizando Github Actions para automatizar las implementaciones en Edgio, asegúrese de actualizar la versión Node.js en su archivo Github Action también.

Avanzando

Entendemos que estar al día con la última tecnología es crucial para los desarrolladores. Aunque no somos los primeros en ofrecer soporte para Node.js v18, estamos comprometidos a mejorar continuamente nuestra plataforma y proporcionarle las herramientas que necesita para tener éxito. La nueva opción de configuración nos permite agilizar este tipo de actualizaciones de versiones en el futuro.

Le animamos a explorar las nuevas características y ver cómo pueden mejorar sus aplicaciones web. Como siempre, estamos aquí para apoyarte en esta transición y esperamos ver qué crearás con Node.js v18 en Edgio Sites.