Partilhar via


Como: Usar AzureClient para testes locais

Este artigo descreve as etapas para configurar o AzureClient no modo local e usá-lo para testar seu aplicativo Fluid localmente.

Configurar e criar um AzureClient

AzureClient pode ser configurado para ser executado em uma instância local do Azure Fluid Relay passando-lhe uma configuração como a abaixo.

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

Este exemplo usa o InsecureTokenProvider para gerar e assinar tokens de autenticação que o serviço Azure Fluid Relay aceitará. No entanto, como o nome indica, essa implementação é insegura e não deve ser usada em ambientes de produção. Para obter mais informações sobre InsecureTokenProvider, consulte Autenticação e autorização em seu aplicativo.

Para executar localmente, primeiro configure o ponto de extremidade para apontar para o domínio e a porta na qual a instância de serviço local do Azure Fluid Relay está sendo executada (http://localhost:7070 por padrão). A etapa final é definir o tenantId para LOCAL_MODE_TENANT_ID. Todas essas configurações juntas configuram o AzureClient para trabalhar com um serviço local do Azure Fluid Relay.

Ativando o log de depuração

Você pode habilitar o log de depuração interno do Fluid Framework usando a seguinte configuração em um console do navegador.

localStorage.debug = 'fluid:*'

Para cenários mais avançados, você pode passar um logger para o AzureClient. Isso permite que você personalize o comportamento de log. Para obter mais informações sobre o registrador ou telemetria, consulte Registro em log e telemetria no fluidframework.com.

Executando o serviço Azure Fluid Relay localmente

Para usar o modo local do AzureClient, primeiro você precisa iniciar um servidor local. A execução npx @fluidframework/azure-local-service@latest a partir da janela do terminal iniciará o servidor local do Azure Fluid Relay. Depois que o servidor for iniciado, você poderá executar seu aplicativo no serviço local.