Share via


Anvisningar: Använda AzureClient för lokal testning

Den här artikeln går igenom stegen för att konfigurera AzureClient i lokalt läge och använda den för att testa ditt Fluid-program lokalt.

Konfigurera och skapa en AzureClient

AzureClient kan konfigureras för att köras mot en lokal Azure Fluid Relay-instans genom att skicka en konfiguration som den nedan.

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

I det här exemplet används InsecureTokenProvider för att generera och signera autentiseringstoken som Azure Fluid Relay-tjänsten accepterar. Men som namnet antyder är den här implementeringen osäker och bör inte användas i produktionsmiljöer. Mer information om InsecureTokenProvider finns i Autentisering och auktorisering i din app.

Om du vill köra lokalt konfigurerar du först slutpunkten så att den pekar på domänen och porten som den lokala Azure Fluid Relay-tjänstinstansen körs på (http://localhost:7070 som standard). Det sista steget är att ange tenantId till LOCAL_MODE_TENANT_ID. Alla dessa inställningar konfigurerar tillsammans AzureClient för att fungera med en lokal Azure Fluid Relay-tjänst.

Aktivera felsökningsloggning

Du kan aktivera den inbyggda felsökningsloggningen från Fluid Framework med hjälp av följande inställning i en webbläsarkonsol.

localStorage.debug = 'fluid:*'

För mer avancerade scenarier kan du skicka en logger till AzureClient. På så sätt kan du anpassa loggningsbeteendet. Mer information om loggning eller telemetri finns i Loggning och telemetri på fluidframework.com.

Köra Azure Fluid Relay-tjänsten lokalt

Om du vill använda AzureClients lokala läge måste du först starta en lokal server. När du kör npx @fluidframework/azure-local-service@latest från terminalfönstret startas den lokala Azure Fluid Relay-servern. När servern har startats kan du köra programmet mot den lokala tjänsten.