是否有人知道是否有可能(如果是这样,如何)使用meteor.js分发cocoa应用程序并通过webview呈现它?
我的意思是我想启动一个流媒体服务器(或node.js),我的cocoa应用程序,然后使用cocoa webView显示流星服务器正在生成的内容。
所以问题是如何让meteor / node与cocoa应用程序一起分发,这样用户就不必手动安装它。
答案 0 :(得分:1)
您可以在应用程序包中嵌入服务器的压缩存档(使用Xcode的复制文件构建阶段),在应用程序启动期间,可以使用NSBundle / NSFileManager / NSTask apis的组合来解压缩/安装/启动它。然后,您的应用可以使用http:127.0.0.1:YOUR_PORT / YOUR_APP_DIR等内容在Web视图中查看提供的页面。
我假设您没有向用户提供安装程序(.pkg),因为在这种情况下,您的安装程序脚本将负责安装部件。
答案 1 :(得分:1)
这是非常雄心勃勃的,但你可以试试
查看Could Node.js run client side in Chrome with its native client (to be released soon)部分评论。 Meteor建立在节点之上。 Mongo我认为这将是一个棘手的问题。