我有一个网络应用程序,前端和后端都写在Node中。后端需要在(最近的)Windows,OSX和Linux上运行。显然,前端将在(现代)Web浏览器中运行,并从后端提供页面。
为了便于部署/安装,我想提供一个可执行文件,为每个平台安装“正确的方法”。在浏览StackOverflow时,我找到了几个候选人:
1)我看到Electron帮助制作跨平台运行的本机应用程序,但我还没有看到任何描述Electron如何监听(比如)端口80并提供所需页面集的内容。
使用Electron是一种合理的策略吗?谁能指点我这样工作的项目?
2)我也看到pkg(https://github.com/zeit/pkg)声称会产生跨平台的二进制文件。任何人都可以用它来体验吗?
3)还有其他选择吗?
免费/开源somewat首选,但商业套餐是可能的。非常感谢!
答案 0 :(得分:0)
@saille似乎已经钉了它。搜索"电子和表达"在https://discuss.atom.io/上为组合提供了多篇文章。
pkg也将支持Express后端服务器。
所以我不打算寻找替代品,但会调查Electron或pkg是否对我有效。