2014-09-23 67 views
1

因此,我有一个使用node.js创建的服务器来运行服务器,您必须导航到与“server.js”文件相同的目录,并在终端运行命令node server.js this启动服务器就好了,控制+ c关闭它。创建OSX应用程序来运行基于终端的服务器

现在我的问题是,我怎么把所有这一切都放在OSX Cocoa Mac应用程序(objective-c)后面。理想情况下,如果要将其制作为可分发软件,我不希望用户打开终端并运行命令。所以即时通讯思考一个启动按钮,以谨慎的方式运行该命令,并启动服务器和停止按钮关闭服务器。我环视了一下网络,似乎无法找到解决方案。

+0

我不明白你为什么不能用fork()和exec()来启动它,用kill()来停止它。只需使用两个按钮即可完成这些操作。 'NSTask'也可能是一个选项。 – 2014-09-23 23:45:00

+0

所有这些都相当新颖,将研究并报告回 – Marcus 2014-09-24 00:41:32

回答

0

这应该是相当容易与node-webkit。您可以使用html/css/javascript创建界面,并简单地使用require或使用其他方法启动服务器。

+0

谢谢,看着它,它似乎很有希望,但运行该应用程序需要安装node-webkit ...它不是原生的,从Mac应用商店应用程序下载im之后 – Marcus 2014-09-25 22:17:00

+0

您可以将node-webkit与它绑定并分发一个.app文件。请查看[grunt-node-webkit-builder](https://github.com/mllrsohn/grunt-node-webkit-builder),它将为您构建可分发组件。不知道应用商店。 – 2014-09-26 06:23:38

相关问题