Test klientowej aplikacji internetowej JavaScript, która wywołuje usługę Microsoft Graph
Z tego samouczka dowiesz się, jak używać serwera proxy deweloperskiego do testowania przykładowej aplikacji internetowej po stronie klienta JavaScript, która wywołuje program Microsoft Graph.
Warunki wstępne
W tej części samouczka założono, że na maszynie zainstalowano i skonfigurowano serwer proxy deweloperów. Jeśli nie, zrób to teraz.
Aby skorzystać z tego samouczka, potrzebujesz:
- Dziedzic Microsoft 365.
- Konto z uprawnieniami do tworzenia rejestracji aplikacji Microsoft Entra.
- Git (zobacz przewodnik dotyczący konfigurowania usługi GitHub).
- nodejs LTS.
Napiwek
Zalecamy używanie dzierżawy usługi Microsoft 365 dla dewelopera z zainstalowanymi pakietami treści. Zdobądź bezpłatny dostęp, rejestrując się w programie Microsoft 365 Developer Program.
Klonowanie i konfigurowanie przykładowej aplikacji
Uruchamianie serwera proxy deweloperskiego
Dev Proxy zawiera zaprojektowaną z góry konfigurację do testowania aplikacji wysyłających żądania do API Microsoft Graph i SharePoint Online.
- Otwórz wiersz polecenia, wprowadź
devproxy --config-file "~appFolder/presets/m365.json"
i naciśnij Enter, aby uruchomić serwer proxy dev z konfiguracją platformy Microsoft 365.
Uruchamianie przykładowej aplikacji
- Otwórz wiersz polecenia i przejdź do katalogu
samples
. - Wprowadź
npx lite-server
i naciśnij Enter, aby uruchomić przykładowy serwer internetowy aplikacji.
Testowanie przykładowej aplikacji
- W uruchomionej aplikacji wybierz przycisk
Without SDK
.
Ostrożność
Jeśli po kliknięciu przycisku Without SDK
zostanie wyświetlona pusta strona, sprawdź, czy masz skonfigurowaną rejestrację aplikacji usługi Azure AD . Problem występuje, gdy brakuje pliku .env
zawierającego Client ID
rejestracji aplikacji.
- Wybierz przycisk
Login
i ukończ przepływ logowania.
Dev Proxy wprowadza usterki do aplikacji, przechwytując żądania do Microsoft Graph. Używa 50% szans, żeby spowodować niepowodzenie żądań przy użyciu losowego obsługiwanego kodu stanu błędu HTTP.
Wyświetl dane wyjściowe serwera proxy i poświęć chwilę na odświeżenie przykładowej aplikacji. Zobacz, jak w tym przypadku przykładowa aplikacja obsługuje (lub nie) błędy wprowadzone przez serwer proxy.
- Naciśnij Ctrl + C, aby zatrzymać proxy dewelopera.