Freigeben über


Azure Core Service-Clientbibliothek für JavaScript – Version 1.9.3

Diese Bibliothek soll in erster Linie in Code verwendet werden, der von AutoRest- und autorest.typescriptgeneriert wird.

Erste Schritte

Derzeit unterstützte Umgebungen

Weitere Informationen finden Sie in unserer Supportrichtlinie.

Installation

Dieses Paket wird in erster Linie in generierten Code verwendet und sollte nicht direkt von Endbenutzern genutzt werden.

Schlüsselkonzepte

ServiceClient

Dies ist die allgemeine Basisklasse für generierte Clients. Sie stellt die Methoden sendOperationRequest und sendRequestbereit.

sendRequest erstellt einfach eine HTTP-Anforderung mithilfe einer Pipeline (details finden Sie unter @azure/core-rest-pipeline).)

sendOperationRequest wird von generiertem Code verwendet, um eine Anforderung mithilfe eines OperationSpec und OperationArgumentszu stellen. Ein OperationSpec ist eine Übersetzung der Anforderungsanforderungen aus der OpenAPI/Swagger-Datei, die den Dienst beschreibt.

createClientPipeline

Diese Methode wird verwendet, um eine Pipeline Instanz zu erstellen, die mit zusätzlichen Richtlinien angepasst wird, die Serialisierung und Deserialisierung durchführen. Der Großteil der Arbeit besteht darin, Anforderungen in die richtige HTTP-Nachricht zu konvertieren, die ein Dienst erwartet und dann die HTTP-Antwortnutzlast in das Antwort-Shape konvertiert, das von der OpenAPI-Spezifikationsdatei des Diensts beschrieben wird.

Mappers /createSerializer

Mapperwerden verwendet, um Daten in HTTP-Headern und -Textkörpern zu codieren und zu decodieren. Sie beschreiben alle Anforderungs- und Antwortfelder. Sie werden von OperationSpecs referenziert.

Die Methode createSerializer erstellt eine Serializer, die verwendet wird, um den Großteil der Arbeitstransformationsdaten beim Senden einer Anforderung oder Verarbeitung einer Antwort zu erledigen. Aufgrund eines Korpus von Mapperund der entsprechenden OperationSpec kann es ein HTTP-Anforderungsobjekt aus einer vom Benutzer bereitgestellten Eingabe herstellen oder ein HTTP-Antwortobjekt in eine benutzerfreundliche Form konvertieren.

Nächste Schritte

Sie können die Tests lokal erstellen und ausführen, indem Sie rushx testausführen. Erkunden Sie den -Testordner Ordners, um die erweiterte Verwendung und das Verhalten der öffentlichen Klassen anzuzeigen.

Erfahren Sie mehr über AutoRest- und die erweiterung autorest.typescript zum Generieren eines kompatiblen Clients über dieses Paket.

Fehlerbehebung

Wenn bei der Verwendung dieser Bibliothek Probleme auftreten, Sie ein Problem.

Beitragend

Wenn Sie an dieser Bibliothek mitwirken möchten, lesen Sie bitte den mitwirkenden Leitfaden, um mehr über das Erstellen und Testen des Codes zu erfahren.