Habilitar la integración con Node en Electron.js

La integración de Node con Electron se refiere a la capacidad de acceder a los recursos de Node.js desde el proceso de renderizado; con esto, podemos hacer uso de la API de Electron desde la página web de una manera fácil y directa.

La integración con Node está deshabilitada de forma predeterminada en Electron y para las aplicaciones finales o en producción se recomienda desactivarlo como medida de seguridad.

Poder usar Node desde la página web (y con esto, poder importar y usar cualquier paquete), es fundamental para llevar a cabo varias operaciones que en resumen, como por ejemplo, la comunicación entre los procesos que veremos en el siguiente apartado; para habilitar la integración con Node, colocamos:

index.js

let win = new BrowserWindow({
   width: 800,
   height:600,
   webPreferences:{
       nodeIntegration: true,
       contextIsolation: false 
   }
})

Recuerda que el material anterior forma parte sobre mi curso para iniciales sobre Electron.js

Acepto recibir anuncios de interes sobre este Blog.

La integración de Node con Electron se refiere a la capacidad de acceder a los recursos de Node.js desde el proceso de renderizado.

- Andrés Cruz

In english