配置主任Node.js SDK
节点.js 服务器 SDK 用于 配置主任,远程配置和带有打出值的特征旗帜,JSON Schema验证,以及安全地重命名活旗帜. 免费开始,不需要卡片.
安装
npm install --save @configdirector/server-sdk
获取一个值
import { createClient } from "@configdirector/server-sdk";
// The server SDK key is a secret. Do not commit it to your source code.
const client = createClient("YOUR-SERVER-SDK-KEY");
await client.initialize();
const newCheckout = client.getValue("new-checkout", false);
详细情况见 正式文件。 。 。 .
测试您的代码
@configdirector/server-sdk/testing 创建一个连接到内存服务器的真正的客户端
测试控制器,所以测试下的代码运行于生产客户端而不打开网络
连接或发送遥测.
import { createTestClient } from "@configdirector/server-sdk/testing";
const testClient = createTestClient({ values: { "new-checkout": true } });
await testClient.client.initialize();
const service = new CheckoutService(testClient.client);
testClient.setValue("new-checkout", false);
testClient.removeValue("new-checkout");
测试客户端也持有或失败 initialize (单位:千美元)holdInitialization, (中文(简体) ), completeInitialization, (中文(简体) ),
failInitialization),因此可以测试启动和错误处理. 值保持其类型: a
布尔( 布尔) , 整体数字 (integer),任何其他编号(float,字符串,或普通对象,或
数组( r)json),每个上下文都得到相同的值。 读取行为与反对一致
配置总监 在测试客户端下, 第一次更新在内部交付 initialize这样
监视器运行前 initialize 决 议 configsUpdated 发射前 clientReady; 持有
initialize 时断时断 dispose 离开客户端直到
下一个 initialize记录了观察者在送货时提出的例外,如
并且由于测试客户端没有发送遥测数据,因此每个读数都提供
有无效类型日志的上下文错误,而不是每个无效类型每次遥测一次
间隔 关闭客户端 dispose,结束持有 initialize· ; closeConnection 已经
没有.
文档
参见 sDK节点的正式文件。 。 。 .
还有 一个快速启动指南 配置主任和我们的任何SDK。 。 。 .