Javascript 使用meteor.js分发cocoa应用程序

Javascript 使用meteor.js分发cocoa应用程序,javascript,xcode,cocoa,node.js,meteor,Javascript,Xcode,Cocoa,Node.js,Meteor,有人知道是否有可能(如果有,如何)使用meteor.js分发cocoa应用程序并通过webview呈现它吗 我的意思是,我想在cocoa应用程序中启动meteor服务器(或node.js),然后用cocoa webView显示meteor服务器正在生成的内容 所以问题是如何让meteor/node与cocoa应用程序一起分发,这样用户就不必手动安装它 您可以在应用程序包中嵌入服务器的压缩存档(使用Xcode的复制文件构建阶段),并在应用程序启动期间,使用NSBundle/NSFileManage

有人知道是否有可能(如果有,如何)使用meteor.js分发cocoa应用程序并通过webview呈现它吗

我的意思是,我想在cocoa应用程序中启动meteor服务器(或node.js),然后用cocoa webView显示meteor服务器正在生成的内容


所以问题是如何让meteor/node与cocoa应用程序一起分发,这样用户就不必手动安装它

您可以在应用程序包中嵌入服务器的压缩存档(使用Xcode的复制文件构建阶段),并在应用程序启动期间,使用NSBundle/NSFileManager/NSTask API组合取消存档/安装/启动它。然后,您的应用程序可以使用类似http:127.0.0.1:Your_PORT/Your_app_DIR的内容在web视图中查看服务页面


我假设您没有向用户提供安装程序(.pkg),因为在这种情况下,您的安装程序脚本将是负责安装的部分。

这是一项非常雄心勃勃的任务,但您可以尝试一下


查看一些评论。流星是建立在节点的顶部。我认为Mongo是症结所在。

你能举个例子吗?没有自动将cocoa应用程序转换为meteor网站的方法,但您可以在
UIWebView
中显示网站,现在我对其进行了一些更新!恐怕这(真的)不可能(除非你想在Objective-C中为JavaScript编写一个解释器。但是,结合
meteor.js
-创建一个反应式网站,并在你的网络视图中显示。你到底想用meteor做什么?问题是,我想对桌面应用程序和web应用程序使用相同的代码库,但要用di桌面应用程序可以直接从用户的硬盘(通过node.js)访问用户的文件,因此,能够为meteor.js web应用程序创建cocoa包装器就更好了:)