私はElectronを学んでいます。私が見ているのは、file://プロトコルを使ってページをロードしているところです。これまでのところうまくいきます。私はまた、電子内でのExpressの使用についていくつかの参考文献を参照しています。Electronアプリ内でWebサーバー(Express)を使用する理由は何ですか?
私の質問です - 電子アプリ内でExpressなどのWebサーバーを使用する理由はありますか?何があなたを得るのですか?
ありがとうございました。
私はElectronを学んでいます。私が見ているのは、file://プロトコルを使ってページをロードしているところです。これまでのところうまくいきます。私はまた、電子内でのExpressの使用についていくつかの参考文献を参照しています。Electronアプリ内でWebサーバー(Express)を使用する理由は何ですか?
私の質問です - 電子アプリ内でExpressなどのWebサーバーを使用する理由はありますか?何があなたを得るのですか?
ありがとうございました。
私はこのシナリオは非常に奇妙だと思います。デスクトップUIとサーバーフレームワークの組み合わせは、やや直感的ではないようです。
file://が参照されるときに表示されるのは、(ローカル)ファイルシステムコールです。http://やws://などの他のプロトコルを呼び出すことができ、Eexpressフレームワークを必要としません。存在する。
代わりに、Expressを使用すると、アプリケーションは外部からの接続を受け取り、サーバーとして動作することができます。これは、静的コンテンツまたは動的コンテンツ、REST-APIエンドポイント、または他の種類のWebサービスエンドポイントを提供するウェブサーバーである可能性があります。
There is indeed a project showing exactly this combination:エクスプレスサーバーはコンテンツの配信を担当し、Electronは現在発生していることを表示するログUIをラップするために使用されます。
しかし、建築的な観点からは、これらの懸念のそれぞれを独立したスタンドアロンアプリケーションに分けることになるでしょう。
ありがとう、ジェンス。私はクライアント/サーバーの区別を得る。あなたはElectronの中で* expressを使わずにhttp *を使うことができると言っていますか?私はそうすることに何のメリットも認識していませんが、それはちょっと私の質問の要点です。私はhttp://をfile://で使うことにいくつかの利点がありませんか? – TimTheEnchanter
file:// callは、システム内のあるファイルへのElectronアプリケーションからの呼び出し*であり、Expressを使用すると、他のクライアントを使用してアプリケーション自体の範囲外のElectronアプリケーションへのHTTP呼び出しを有効にします、ブラウザのように) –