electron-with-server-example
Updated version @jlongster's example Electron app with server process as Node or background window with some improvements (see PR#8):
- updated to latest versions of all packages (as of 2020-11-20), including Electorn 11
- use of contextIsolation, contextBridge, and preload script to create safer environment for the client code
- various refactorings
Two versions are provided:
- master - electron-forge + TypeScript + Webpack version
- feat/electron11-modern - updated plain JS version
The electron-forge version utilizies the webpack-plugin's ability to produce different bundles for multiple node process (main and server-as-process), multiple renderer processes (client and server-as-window) and the preload scripts (client contextBridge) - see forge config, renderer config, and main config.