2017-06-15 31 views
0

我有一個Web應用程序,其前端和後端都在Node中寫入。後端需要在(近期)Windows,OSX和Linux上運行。顯然,前端將運行在一個(現代)網絡瀏覽器中,頁面從後端提供。將Node.js應用程序作爲單個跨平臺可執行文件分發

爲了便於部署/安裝,我想提供一個可執行文件,爲每個平臺安裝「正確的方式」。在瀏覽StackOverflow時,我發現了幾個候選人:

1)我看到Electron有助於製作跨平臺的原生應用程序,但我還沒有看到任何描述Electron如何在端口80上收聽併發送取出所需的一組頁面。

正在使用電子理性策略?任何人都可以給我指向這樣工作的項目嗎?

2)我還看到pkg(https://github.com/zeit/pkg)聲稱可以生成跨平臺的二進制文件。任何人都可以提供他們的經驗嗎?

3)其他選擇?

首選免費/開源somewat,但商業軟件包是一種可能性。非常感謝!

+0

我相信Electron完全針對這個用例。 – saille

回答

0

@saille似乎已經釘了它。在https://discuss.atom.io/上搜索「電子和快遞」會爲該組合產生多篇文章。

pkg也將支持Express後端服務器。

所以我不打算搜索替代品,但會調查Electron或pkg是否適合我。