我正在考虑开发一个由两部分组成的桌面应用程序:
这两部分通过插座连接.不要问为什么我知道这很奇怪.
我希望能够通过安装程序向客户提供应用程序.我不希望用户必须自己安装Node.js.
有没有办法将Node.js服务器安装为独立服务器,即无需在系统上全局安装Node.js.
这是任何(Windows,Linux,Mac OS X ...)环境的问题.
Coo*_*J86 36
更新2017-05-04:镇上有一个新的孩子:
更新2016-11-14:如今Electron和nwjs似乎是最好的选择.
原文:
创建安装程序需要执行许多步骤,并且每个操作系统都有所不同.例如:
.pkg,有关如何执行此操作的说明:https://coolaj86.com/articles/how-to-create-an-osx-pkg-installer.html.deb,这里有关于如何做到这一点的说明:https://coolaj86.com/articles/how-to-create-a-debian-installer.html.exe或者.msi,有关如何使用innosetup安装程序的说明:https://coolaj86.com/articles/how-to-create-an-innosetup-installer.htmlBad*_*yon 16
您可以将二进制文件与应用程序捆绑在一起.不必安装任何东西来运行Node应用程序.二进制代码是可用的同一页上的安装程序.
你只需知道二进制文件的位置,但我假设你有一个安装程序,可以将它们放在已知的地方.
// To start the node process
$ /path/to/binaries/npm install
$ /path/to/binaries/node myApp.js
Run Code Online (Sandbox Code Playgroud)
Sde*_*ock 10
Node-Webkit是一个选项,但实际上并没有设置为"服务器 - 客户端"类型的关系.
另一个选择是使用应用程序安装程序打包node.js安装程序.然后,当应用程序启动时,您可以启动node.js进程.我知道一些开发人员一直用钛做这个,这里有更多的信息信息.
希望这可以帮助!
这是一个选项:Light Table是一个节点应用程序,但安装得很好,并在大多数操作系统上干净地集成了GUI(webkit).
为此,它利用了node-webkit.(直接从html页面运行节点代码.)这是打包文档.
| 归档时间: |
|
| 查看次数: |
56995 次 |
| 最近记录: |