Instrukcje: używanie elementu AzureClient do testowania lokalnego

W tym artykule przedstawiono kroki konfigurowania elementu AzureClient w trybie lokalnym i używania go do lokalnego testowania aplikacji Fluid.

Konfigurowanie i tworzenie elementu AzureClient

Program AzureClient można skonfigurować do uruchamiania względem lokalnego wystąpienia usługi Azure Fluid Relay, przekazując konfigurację podobną do poniższej.

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

W tym przykładzie użyto insecureTokenProvider do generowania i podpisywania tokenów uwierzytelniania akceptowanych przez usługę Azure Fluid Relay. Jednak jak sama nazwa wskazuje, ta implementacja jest niezabezpieczona i nie powinna być używana w środowiskach produkcyjnych. Aby uzyskać więcej informacji na temat insecureTokenProvider, zobacz Uwierzytelnianie i autoryzacja w aplikacji.

Aby uruchomić lokalnie, należy najpierw skonfigurować punkt końcowy w taki sposób, aby wskazywał domenę i port, na którym działa lokalne wystąpienie usługi Azure Fluid Relay (http://localhost:7070 domyślnie). Ostatnim krokiem jest ustawienie wartości tenantIdLOCAL_MODE_TENANT_ID. Wszystkie te ustawienia umożliwiają skonfigurowanie klienta AzureClient do pracy z lokalną usługą Azure Fluid Relay.

Włączanie rejestrowania debugowania

Wbudowane rejestrowanie debugowania można włączyć z poziomu Elastyczna struktura przy użyciu następującego ustawienia w konsoli przeglądarki.

localStorage.debug = 'fluid:*'

W przypadku bardziej zaawansowanych scenariuszy można przekazać element logger do elementu AzureClient. Dzięki temu można dostosować zachowanie rejestrowania. Aby uzyskać więcej informacji na temat rejestratora lub telemetrii, zobacz Rejestrowanie i telemetria na fluidframework.com.

Lokalne uruchamianie usługi Azure Fluid Relay

Aby użyć trybu lokalnego programu AzureClient, należy najpierw uruchomić serwer lokalny. Uruchomienie npx @fluidframework/azure-local-service@latest z poziomu okna terminalu spowoduje uruchomienie lokalnego serwera usługi Azure Fluid Relay. Po uruchomieniu serwera możesz uruchomić aplikację względem usługi lokalnej.