Testen einer clientseitigen JavaScript-Webanwendung, die Microsoft Graph aufruft
In diesem Tutorial erfahren Sie, wie Sie mit dev proxy eine clientseitige JavaScript-Beispielwebanwendung testen, die Microsoft Graph aufruft.
Voraussetzungen
In diesem Teil des Tutorials wird davon ausgegangen, dass Sie den Dev Proxy auf Ihrem Computer installiert und konfiguriert haben. Wenn nicht, tun Sie dies jetzt.
Für dieses Tutorial benötigen Sie Folgendes:
- Microsoft 365-Mandant.
- Konto mit Berechtigungen zum Erstellen Microsoft Entra App-Registrierungen.
- Git (siehe GitHub-Leitfaden zum Einrichten von GitHub).
- nodejs LTS.
Tipp
Es wird empfohlen, einen Microsoft 365 Developer-Mandanten mit installierten Inhaltspaketen zu verwenden. Holen Sie sich Ihren kostenlosen Mandanten, indem Sie sich beim Microsoft 365 Developer Program registrieren.
Klonen und Konfigurieren der Beispiel-App
- Herunterladen der Beispiel-App
- Befolgen Sie die Anweisungen zum Konfigurieren der App.
Starten des Dev-Proxys
Der Dev Proxy enthält eine voreingestellte Konfiguration zum Testen von Apps, die Anforderungen an Microsoft Graph- und SharePoint Online-APIs senden.
- Öffnen Sie eine Eingabeaufforderung, und drücken Sie
devproxy --config-file "~appFolder/presets/m365.json"
die EINGABETASTE , um dev proxy with configuration for Microsoft 365 (Dev Proxy with configuration for Microsoft 365) zu starten.
Starten der Beispiel-App
- Öffnen Sie eine Eingabeaufforderung, und wechseln Sie zum
samples
Verzeichnis. - Geben Sie ein
npx lite-server
, und drücken Sie die EINGABETASTE , um den Beispiel-App-Webserver zu starten.
Testen der Beispiel-App
- Wählen Sie in der ausgeführten App die
Without SDK
Schaltfläche aus.
Achtung
Wenn Sie nach dem Klicken auf die Without SDK
Schaltfläche eine leere Seite erhalten haben, überprüfen Sie, ob Sie die Azure AD-App-Registrierung konfiguriert haben. Das Problem tritt auf, wenn die .env
Datei, die die Client ID
ihrer App-Registrierung enthält, fehlt.
- Wählen Sie die
Login
Schaltfläche aus, und schließen Sie den Anmeldeflow ab.
Der Dev Proxy führt zu Fehlern in Ihre Anwendung, indem Anforderungen an Microsoft Graph abgefangen werden. Es verwendet eine 50-Prozent-Wahrscheinlichkeiten für fehlerhafte Anforderungen mit einem zufällig unterstützten HTTP-Fehler status Code.
Zeigen Sie die Proxyausgabe an, und nehmen Sie sich einen Moment Zeit, um die Beispiel-App zu aktualisieren. Sehen Sie sich an, wie die Beispiel-App die vom Proxy eingeführten Fehler behandelt (oder nicht, in diesem Fall).
- Drücken Sie STRG + C , um den Dev-Proxy zu beenden.