gpt4 book ai didi

javascript - 使用 mondora/asteroid 解耦 Meteor 客户端和服务器 - 但如何解耦呢?

转载 作者:行者123 更新时间:2023-11-28 00:02:25 24 4
gpt4 key购买 nike

我目前正在研究如何将 Meteor 与我自己的 Angular 项目结构和模板一起使用。有一个名为 Asteroid 的库(“用于 Meteor 后端的 javascript 客户端(浏览器和节点),Asteroid 提供了使用任何 JS 应用程序连接到 Meteor 后端的可能性。”)位于

https://github.com/mondora/asteroid

它已被记录下来,但我错过的是我如何组织我的文件并创建项目结构。我设置了我的客户端,使用 require 集成了 asteroid 文件,它可以工作,但是当涉及到使用 Meteor 服务器作为主机创建 Asteroid 实例时,我不知道如何创建服务器,例如“host”参数并在我的本地计算机上运行它。

var a = new Asteroid(host, ssl, interceptor)

有人以前使用过 Asteroid 并可以为我指明正确的方向吗?我们将不胜感激。

最佳答案

我最近在将 Meteor 后端与 Polymer 前端集成时遇到了同样的问题。我们使用meteor-build-client用于解耦 meteor 应用程序的客户端和服务器部分的工具。它将为您提供一个包含所有客户端代码的 .js 文件。您需要将此文件包含在您的前端应用程序中。

我们的 meteor 项目的大部分文件都位于服务器和包文件夹中,只需调用客户端文件夹上的主 Polymer 元素即可启动前端应用程序。请记住,当您调用客户端脚本时,Meteor 应用程序中存在的任何客户端代码都将自动运行。

为了连接到服务器,您需要使用如下内容提供meteor运行时配置:

    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
};

希望有帮助。祝你好运!

关于javascript - 使用 mondora/asteroid 解耦 Meteor 客户端和服务器 - 但如何解耦呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31671186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com