我有一个web应用程序,其中前端和后端都是用Node编写的。后端需要在(最近的) Windows、OSX和Linux上运行。显然,前端将在(现代) web浏览器中运行,页面从后端提供。
为了便于部署/安装,我想提供一个可执行文件,该文件以“正确的方式”为每个平台安装。在浏览StackOverflow时,我发现了几个候选者:
1)我看到Electron帮助制作跨平台的原生应用程序,但我还没有看到任何描述Electron如何监听(比方说)端口80并提供所需页面集的内容。
使用Electron是一种理性的策略吗?有没有人能给我指点一下像这样工作的项目?
2)我还看到pkg (https://github.com/zeit/pkg)声称可以生成跨平台的二进制文件。有谁能给出他们的经验吗?
3)还有其他选择吗?
免费/开源是最好的,但商业包也是可能的。非常感谢!
发布于 2017-06-16 20:52:56
@saille似乎做到了这一点。在https://discuss.atom.io/上搜索“电子和快递”,会得到多篇关于该组合的文章。
pkg还将支持Express后端服务器。
因此,我不打算寻找替代方案,但会调查电子或pkg对我最好。
https://stackoverflow.com/questions/44557190
复制相似问题