7

リモート コントロールに 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 に指示するにはどうすればよいですか? そして、「展開された」アーカイブで開発し、構築されたアーカイブで展開できるようにするにはどうすればよいですか?

4

1 に答える 1