Freigeben über


Testen einer clientseitigen JavaScript-Webanwendung, die Microsoft Graph aufruft

In diesem Lernprogramm erfahren Sie, wie Sie dev Proxy verwenden, um eine clientseitige JavaScript-Beispiel-Webanwendung zu testen, die Microsoft Graph aufruft.

Voraussetzungen

In diesem Teil des Lernprogramms wird davon ausgegangen, dass Sie Dev Proxy auf Ihrem Computer installiert und konfiguriert haben. Wenn nicht, dann machen Sie das jetzt.

Um diesem Lernprogramm zu folgen, benötigen Sie Folgendes:

Tipp

Es wird empfohlen, einen Microsoft 365-Entwicklermandanten mit installierten Inhaltspaketen zu verwenden. Rufen Sie Ihren kostenlosen Mandanten ab, indem Sie sich beim Microsoft 365 Developer Program registrieren.

Klonen und Konfigurieren der Beispiel-App

Dev Proxy starten

Dev Proxy verfügt über eine voreingestellte Konfiguration zum Testen von Apps, die Anforderungen an Microsoft Graph- und SharePoint Online-APIs senden.

  • Öffnen Sie eine Eingabeaufforderung, geben Sie devproxy --config-file "~appFolder/presets/m365.json" ein, und drücken Sie die Eingabetaste, um Dev Proxy mit der Konfiguration für Microsoft 365 zu starten.

Starten der Beispiel-App

  • Öffnen Sie eine Eingabeaufforderung, und wechseln Sie zum samples-Verzeichnis.
  • Geben Sie npx lite-server ein und drücken Sie und, um den Beispiel-App-Webserver zu starten.

Screenshot der Beispiel-App, die im Microsoft Edge-Browser unter macOS ausgeführt wird. Die App zeigt ein großes Microsoft-Logo mit zwei Schaltflächen darunter. Eine primäre Schaltfläche mit dem Text

Testen der Beispiel-App

  1. Wählen Sie in der laufenden App die Schaltfläche Without SDK aus.

Vorsicht

Wenn Sie nach dem Klicken auf die Schaltfläche Without SDK eine leere Seite erhalten haben, überprüfen Sie, ob Sie die Azure AD-App-Registrierungkonfiguriert haben. Das Problem tritt auf, wenn die .env Datei mit dem Client ID Ihrer App-Registrierung fehlt.

  1. Wählen Sie die Schaltfläche Login aus, und schließen Sie den Anmeldefluss ab.

Screenshot der Beispiel-App, die im Microsoft Edge-Browser unter Windows 11 ausgeführt wird. Die App zeigt ein großes Microsoft-Logo mit zwei Schaltflächen darunter. Eine primäre Schaltfläche mit dem Text

Dev Proxy führt Fehler in Ihre Anwendung ein, indem es Anfragen Ihrer Anwendung an Microsoft Graph abfängt. Es verwendet eine 50 %-prozentige Chance für fehlerhafte Anforderungen mit einem zufälligen unterstützten HTTP-Fehlerstatus-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 in diesem Fall die vom Proxy eingeführten Fehler behandelt (oder nicht).

Screenshot der Beispiel-App, die in Microsoft Edge ausgeführt wird. Benutzer-Avatare werden in der App nicht angezeigt. Die Microsoft Edge-Entwicklertools sind auf der Seite mit Fehlern geöffnet, die im Konsolenprotokoll angezeigt werden.

  1. Drücken Sie STRG- + C-, um den Dev-Proxy zu beenden.

Nächster Schritt