リモート コントロールに Express を使用して、サーバー コンポーネントを備えた電子アプリを構築しようとしています。
Express モジュールは次のように初期化します
var staticPath = path.resolve('app/assets')
setupNotifications(server);
app.use(cors());
app.use('/api/', json());
app.use('/api/', router);
app.use('/assets', express.static(staticPath));
console.log('serving static files from : ' + staticPath);
Elecronのドキュメントには、現在の作業ディレクトリを asar アーカイブ内のフォルダーに設定できないことが記載されています。これは、インストールのルート フォルダーの下にある「app/assets」からファイルを読み取ろうとしているというエラー メッセージによって確認されます。
ASAR アーカイブからファイルを読み取るように Express に指示するにはどうすればよいですか? そして、「展開された」アーカイブで開発し、構築されたアーカイブで展開できるようにするにはどうすればよいですか?