我正在考虑开发一个由两部分组成的桌面应用程序:
Java服务器用户界面(用于example)
的Java应用程序
这两个部分通过插座连接。别问我为什么知道这很奇怪。
我将希望能够提供给客户的安装程序的应用程序。我不希望用户必须自己安装Node.js。
有没有办法将Node.js服务器作为独立服务器安装,即不需要在系统上全局安装Node.js。
这是一个适用于任何人的问题(Windows、Linux、MacOSX...)环境。
发布于 2012-11-15 11:07:49
您可以将二进制文件与应用程序捆绑在一起。不需要安装任何东西就可以运行Node应用程序。二进制文件与安装程序位于同一页面上的available。
你只需要知道二进制文件在哪里,但我假设你有一个安装程序,可以把它们放在某个已知的地方。
// To start the node process
$ /path/to/binaries/npm install
$ /path/to/binaries/node myApp.js
发布于 2013-09-10 01:09:31
更新2017-05-04:镇上来了一个新来的孩子:
更新2016-11-14:如今,电子和nwjs似乎是最好的选择。
原始
创建安装程序需要执行许多步骤,每个操作系统的安装步骤都有所不同。例如:
在Mac上你需要创建一个
.pkg
的说明:https://coolaj86.com/articles/how-to-create-an-osx-pkg-installer.html.pkg
的说明:https://coolaj86.com/articles/how-to-create-an-osx-pkg-installer.html.exe
或.msi
,这里有关于如何使用innosetup安装程序的说明:https://coolaj86.com/articles/how-to-create-an-innosetup-installer.html发布于 2012-11-15 07:50:39
Node-Webkit是一个选项,但它实际上没有设置为执行“服务器-客户端”类型的关系。
另一种选择是将node.js安装程序与应用程序安装程序打包在一起。然后,当应用程序启动时,您可以启动一个node.js进程。我知道一些开发人员一直在用钛做这件事,这里有更多的信息information。
希望这能有所帮助!
https://stackoverflow.com/questions/13388108
复制相似问题