現在、 WWA Maker のアプリケーションでデバッグ起動をすると下記の通りに実行されます。
- メインプロセスの開始処理とレンダラープロセスの開始処理が並行で行われる
- メインプロセスでは、レンダラープロセスのデバッグURLである
http://localhost:3000 を指定してウインドウを作成 (URL は直打ち)
- レンダラープロセスでは、 Create React App の start スクリプトに従って実行される
- メインプロセスの表示が完了されるが、
http://localhost:3000 はまだアクセスできないため、 アクセスエラーが発生する
- レンダラープロセスのデバッグ起動が完了する
- メインプロセスでリロードすると WWA Maker の画面が表示されるようになる
問題点
- デバッグ URL が直接指定になっているため、
3000 番ポートが使用されていて、レンダラープロセスが 3001 番ポートに切り替えた場合に対応できない
- メインプロセスの起動時間とレンダラープロセスの起動時間でそれぞれ差があるため、メインプロセスではレンダラープロセスの起動待ちに我慢できていない
解消する上での問題点
- Create React App で実行されている Node のスクリプトで、 Electron のメインプロセスを起動したり制御したりするのは可能か?
現在、 WWA Maker のアプリケーションでデバッグ起動をすると下記の通りに実行されます。
http://localhost:3000を指定してウインドウを作成 (URL は直打ち)http://localhost:3000はまだアクセスできないため、 アクセスエラーが発生する問題点
3000番ポートが使用されていて、レンダラープロセスが3001番ポートに切り替えた場合に対応できない解消する上での問題点