2014-09-23 66 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

相關問題