使用mondora/asteroid解耦Meteor客户端和服务器——但是如何解耦呢?
Decoupling Meteor Client and Server using mondora/asteroid - but how?
我目前正在研究如何使用流星与我自己的Angular项目结构&模板。有一个名为Asteroid的库("用于Meteor后端的javascript客户端(浏览器和节点),Asteroid提供了与任何JS应用程序连接到Meteor后端的可能性。")在
https://github.com/mondora/asteroid它是文档化的,但我想念的是我如何组织文件和创建项目结构。我设置了我的客户端,使用require集成了小行星文件,它工作了,但是当涉及到使用流星服务器作为主机创建小行星实例时,我不知道如何创建服务器,例如"host"参数并在我的本地机器上运行它。
var a = new Asteroid(host, ssl, interceptor)
有没有人用过小行星,可以给我指出正确的方向?
我最近在整合meteor后端和Polymer前端时遇到了同样的问题。我们使用meteor-build-client工具来解耦meteor应用程序的客户端和服务器部分。它将为您提供一个包含所有客户端代码的.js文件。您需要在您的前端应用程序中包含此文件。
我们的meteor项目的大部分文件位于服务器和packages文件夹中,只需调用客户端文件夹中的主Polymer元素即可启动前端应用程序。请记住,流星应用程序中的任何客户端代码都将在调用客户端脚本时自动运行。
为了连接到服务器,您需要使用如下内容提供流星运行时配置: var ip= window.location.hostname.toString();
var port = 3000;
__meteor_runtime_config__ = {
"meteorRelease":"METEOR@1.1.0.2",
"ROOT_URL":"http://"+ip+":"+port,
"ROOT_URL_PATH_PREFIX":"",
"DDP_DEFAULT_CONNECTION_URL":"http://"+ip+":"+port
};
希望有帮助。好运!
相关文章:
- 用有限的字符集压缩字符串,然后在JS中解压缩
- 解耦按钮(两个按钮同时切换),并根据数据显示相应的按钮
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 解耦的键盘映射
- 将https与在同一主机上运行的解耦的前端和后端MEAN应用程序结合使用
- Javascript模块/与DOM元素解耦
- PubSub模式用于在两个解耦的javascript模块之间传输数据
- 如何进一步解耦此JavaScript代码
- 用Html/Javascript填充Textarea,同时保持它与knockout.js解耦
- 解耦一个数据源
- 寻求关于如何从视图中解耦JS代码的建议
- 重构的javascript.解耦标记或分离模块
- 解耦客户机是什么意思?
- 通过rails服务器从chrome扩展解耦Github Oauth2
- 将主干与发布/订阅解耦
- 解耦Angular模块
- 如何服务于解耦的React前端
- 使用mondora/asteroid解耦Meteor客户端和服务器——但是如何解耦呢?
- 我如何解耦java到javascript调用?Applet正在等待自己
- 在第三方JavaScript(FB)中使用匿名函数时解耦