Практическое руководство. Использование AzureClient для локального тестирования
В этой статье описаны действия по настройке AzureClient в локальном режиме и его использовании для локального тестирования приложения Fluid.
Настройка и создание AzureClient
AzureClient можно настроить для запуска в локальном экземпляре Ретранслятора Azure, передав его конфигурацию, как показано ниже.
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);
В этом примере используется InsecureTokenProvider для создания и подписывания маркеров проверки подлинности, которые будет принимать служба Azure Fluid Relay. Однако, как подразумевает имя, эта реализация небезопасна и не должна использоваться в рабочих средах. Дополнительные сведения о InsecureTokenProvider см. в разделе "Проверка подлинности и авторизация" в приложении.
Чтобы запустить локально, сначала настройте конечную точку для указания домена и порт, на который выполняетсяhttp://localhost:7070 локальный экземпляр службы Ретранслятора Azure (по умолчанию). Последний шаг — задать tenantId
значение LOCAL_MODE_TENANT_ID
. Все эти параметры вместе настраивают AzureClient для работы с локальной службой Ретранслятора Жидкости Azure.
Включение ведения журналов отладки
Вы можете включить встроенное ведение журнала отладки из Fluid Framework с помощью следующего параметра в консоли браузера.
localStorage.debug = 'fluid:*'
Для более сложных сценариев можно передать в logger
AzureClient. Это позволяет настроить поведение ведения журнала. Дополнительные сведения о средстве ведения журнала или телеметрии см. в разделе "Ведение журнала и телеметрия " на fluidframework.com.
Локальное выполнение службы Ретранслятора Azure
Чтобы использовать локальный режим AzureClient, сначала необходимо запустить локальный сервер. При запуске npx @fluidframework/azure-local-service@latest
из окна терминала запустится локальный сервер Ретранслятора Azure Fluid Relay. После запуска сервера вы можете запустить приложение в локальной службе.