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.typescript
generiert wird.
Erste Schritte
Derzeit unterstützte Umgebungen
- LTS-Versionen von Node.js
- Neueste Versionen von Safari, Chrome, Edge und Firefox.
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 sendRequest
bereit.
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 OperationArguments
zu 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
Mapper
werden verwendet, um Daten in HTTP-Headern und -Textkörpern zu codieren und zu decodieren. Sie beschreiben alle Anforderungs- und Antwortfelder. Sie werden von OperationSpec
s 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 Mapper
und 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 test
ausfü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.
Azure SDK for JavaScript