Тестирование клиентского веб-приложения JavaScript, которое вызывает Microsoft Graph
В этом руководстве описано, как использовать прокси-сервер разработки для тестирования примера клиентского веб-приложения JavaScript, вызывающего Microsoft Graph.
Предварительные требования
В этой части руководства предполагается, что вы установили и настроили прокси-сервер разработки на компьютере. Если нет, сделайте это сейчас.
Чтобы выполнить это руководство, требуется:
- Клиент Microsoft 365.
- Учетная запись с разрешениями на создание Microsoft Entra регистрации приложений.
- Git (см. руководство по настройке GitHub).
- nodejs LTS.
Совет
Рекомендуется использовать клиент разработчика Microsoft 365 с установленными пакетами содержимого. Получите бесплатный клиент, зарегистрировавшись в программе для разработчиков Microsoft 365.
Клонирование и настройка примера приложения
- Скачивание примера приложения
- Следуйте инструкциям по настройке приложения.
Запуск прокси-сервера разработки
Прокси-сервер разработки поставляется с предустановленной конфигурацией для тестирования приложений, которые отправляют запросы в API Microsoft Graph и SharePoint Online.
- Откройте командную строку, введите
devproxy --config-file "~appFolder/presets/m365.json"
и нажмите клавишу ВВОД , чтобы запустить прокси-сервер разработки с конфигурацией для Microsoft 365.
Запуск примера приложения
- Откройте командную строку и перейдите в
samples
каталог . - Введите
npx lite-server
и нажмите клавишу ВВОД , чтобы запустить пример веб-сервера приложения.
Поверка примера приложения
- В запущенном приложении нажмите кнопку
Without SDK
.
Внимание!
Если после нажатия Without SDK
кнопки вы получили пустую страницу, проверка, что вы настроили регистрацию приложения Azure AD. Эта проблема возникает, .env
когда отсутствует файл, Client ID
содержащий данные регистрации приложения.
- Нажмите кнопку
Login
и завершите поток входа.
Прокси-сервер разработки вносит ошибки в приложение путем перехвата запросов к Microsoft Graph. Он использует вероятность 50 % неудачных запросов с случайным поддерживаемым кодом состояния ошибки HTTP.
Просмотрите выходные данные прокси-сервера и обновите пример приложения. Узнайте, как пример приложения обрабатывает (или не обрабатывает) сбои, вызванные прокси-сервером.
- Нажмите клавиши CTRL + C , чтобы остановить прокси-сервер разработки.
Следующий шаг
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по