fluid-framework - 如何连接到 Routerlicious 本地服务器?
问题描述
我已遵循本指南https://github.com/microsoft/FluidFramework/tree/main/server/routerlicious并成功设置了 Routerlicious 服务器和网关https://github.com/microsoft/FluidFramework/tree/ main/server/gateway,但我无法将客户端连接到它。这是客户端代码配置:
...
const hostUrl = "http://localhost:3000";
const ordererUrl = "http://localhost:3000";
const storageUrl = "http://localhost:3000";
const tenantId = "unused";
const tenantKey = "unused";
const serviceRouter = new RouterliciousService({
orderer: ordererUrl,
storage: storageUrl,
tenantId: tenantId,
key: tenantKey,
});
const container = await getContainer(
serviceRouter,
documented,
ContainerFactory,
createNew
);
...
给我的错误是: 未定义缓冲区
我猜是因为tenantId 和tenantKey。我该如何解决这个问题?
解决方案
听起来您已经启动了 Routerlicious,如果是,请跳转到最后一个标题。回顾一下...
路由器恶意
- 克隆流体框架存储库,
- 安装和启动 Docker
npm run start:docker
从 Fluid Framework 存储库根目录运行。
Routerlicious 是我们参考Fluid 服务实现的名称。
要启动 Routerlicious,请使用Docker Hub 上npm run start:docker
预先构建的docker 容器。这些已在存储库中的docker-compose 文件中为您预先打包。
网关
Gateway 是 Fluid Framework 主机的参考实现。Gateway 让您在网站上运行 Fluid 容器。更具体地说,它是一个运行 Web 服务的 docker 容器。该 Web 服务提供带有 Fluid Loader 的网页。
虽然这是在一个站点上运行任何Fluid 容器的好选择,但使用您的策略可能更容易。也就是说...创建您自己的网站,直接连接到服务并加载您的流体容器。
连接到 Routerlicious
要连接到本地 Routerlicious 实例,您需要知道 orderer url、storage url、租户 id 和租户密钥。默认情况下,我们在 config 中提供了一个测试本地密钥。测试租户 ID 为“本地”,测试密钥为“43cfc3fbf04a97c0921fd23ff10f9e4b”。
推荐阅读
- import - Airflow DAG 从哪里获得它的依赖关系?
- lua - 如何修复 Lua 中的“堆栈溢出”错误?
- javascript - 如何使用 Gumroad 的监听器从他们的覆盖重定向到 url
- java - Java:实现接口和返回接口的函数
- azure-resource-manager - 您应该如何在 Visual Studio 中本地验证链接模板?
- laravel - 无法通过 laravel 发布到 Facebook 用户的墙上
- javascript - 有没有办法在 fetch 函数的范围之外访问我的 JSON 文件?
- python - 将日期时间中的数据框列值与整数进行比较?
- python - 在 Confluence API 中保留新行
- elasticsearch - 如何从弹性搜索中提取数据并在 Splunk 中查询数据?