2017-06-15 10 views
0

フロントエンドとバックエンドの両方がノードに書き込まれたWebアプリケーションがあります。バックエンドは(最近の)Windows、OSX、およびLinux上で動作する必要があります。フロントエンドは明らかに、(現代の)Webブラウザで実行され、バックエンドからページが提供されます。Node.jsアプリケーションを単一のクロスプラットフォーム実行可能ファイルとして配布する

デプロイメントとインストールを簡単にするため、これらのプラットフォームごとに「正しい方法」をインストールする実行可能ファイルを提供したいと思います。 StackOverflowを閲覧すると、私はカップルの候補を見つけました:

1)私はElectronがクロスプラットフォームを実行するネイティブアプリを作るのに役立つのを見ていますが、Electronがどのようにポート80所望のページセットを取り出す。

エレクトロンは合理的な戦略を使用していますか?誰も私のようなこのような作品のポインタを私に与えることができますか?

2)pkg(https://github.com/zeit/pkg)がクロスプラットフォームバイナリを生成すると主張しています。誰もその経験を与えることができますか?

3)その他の代替手段はありますか?

フリー/オープンソースの方がやや好まれますが、商用パッケージが可能です。どうもありがとう!

+0

電子は、このユースケースを正確に目的としていると思います。 – saille

答えて

0

@sailleはそれを釘付けにしたようです。 https://discuss.atom.io/に "electron and express"を検索すると、組み合わせの記事が複数表示されます。

pkgもExpressバックエンドサーバーをサポートします。

私は代替案を探すつもりはありませんが、エレクトロンとpkgのどちらが最適かどうかを調べます。

関連する問題