Postupy: Použití AzureClient pro místní testování
Tento článek vás provede postupem konfigurace AzureClient v místním režimu a jeho použití k místnímu otestování aplikace Fluid.
Konfigurace a vytvoření AzureClient
AzureClient je možné nakonfigurovat tak, aby běžel na místní instanci Azure Fluid Relay předáním konfigurace, jako je ta níže.
import { AzureClient, AzureConnectionConfig, LOCAL_MODE_TENANT_ID } from "@fluidframework/azure-client";
import { InsecureTokenProvider } from "@fluidframework/test-client-utils";
const clientProps = {
connection: {
tenantId: LOCAL_MODE_TENANT_ID,
tokenProvider: new InsecureTokenProvider("", { id: "123", name: "Test User" }),
endpoint: "http://localhost:7070",
type: "remote",
},
};
const azureClient = new AzureClient(clientProps);
Tento příklad používá InsecureTokenProvider ke generování a podepisování ověřovacích tokenů, které služba Azure Fluid Relay přijme. Jak ale název napovídá, tato implementace je nezabezpečená a neměla by se používat v produkčních prostředích. Další informace o InsecureTokenProvider naleznete v tématu Ověřování a autorizace v aplikaci.
Pokud chcete spustit místně, nejprve nakonfigurujete koncový bod tak, aby ukazoval na doménu, a port, ve kterém je spuštěná místní instance služby Azure Fluid Relay (http://localhost:7070 ve výchozím nastavení). Posledním krokem je nastavení tenantId
na LOCAL_MODE_TENANT_ID
hodnotu . Všechna tato nastavení společně nakonfigurují AzureClient tak, aby fungovala s místní službou Azure Fluid Relay.
Povolení protokolování ladění
Integrované protokolování ladění z rozhraní Fluid Framework můžete povolit pomocí následujícího nastavení v konzole prohlížeče.
localStorage.debug = 'fluid:*'
V případě pokročilejších scénářů můžete předat logger
azureClient. To vám umožní přizpůsobit chování protokolování. Další informace o protokolovacím nástroji nebo telemetrii najdete v tématu Protokolování a telemetrie v fluidframework.com.
Místní spuštění služby Azure Fluid Relay
Pokud chcete použít místní režim AzureClient, musíte nejprve spustit místní server. Spuštěním npx @fluidframework/azure-local-service@latest
z okna terminálu se spustí místní server Azure Fluid Relay. Po spuštění serveru můžete aplikaci spustit proti místní službě.