Electronを使ってアプリ開発をしていましたが、Electronの仕組みを理解できていなかったので開発に必要なレベルで簡単にまとめました。 コードの説明はvue.js + typescriptを使った例になりますが、ほかの場合も考え方はほぼ同じだと思います。 メインプロセスとレンダラープロセスはサーバーとクライアントのような関係 クライアント・サーバー間の通信はHTTP、メイン・レンダラープロセス間の通信はプロセス間通信 プロセス間通信のイメージ レンダラープロセスの実装(リクエスト送信) メインプロセスの実装(レスポンス送信) プロセス間通信を行うための設定 まとめ メインプロセスとレンダラープロセスはサーバーとクライアントのような関係 Electronはメインプロセス(1つ)とレンダラープロセス(複数)で動作します。 メインから画面を立ち上げるごとにレンダラープロセスが生成されます