Azure Core Service-klientbibliotek för JavaScript – version 1.9.2
Det här biblioteket är främst avsett att användas i kod som genereras av AutoRest och autorest.typescript
.
Komma igång
Miljöer som stöds för närvarande
- LTS-versioner av Node.js
- De senaste versionerna av Safari, Chrome, Edge och Firefox.
Mer information finns i vår supportprincip .
Installation
Det här paketet används främst i genererad kod och är inte avsett att användas direkt av slutanvändare.
Viktiga begrepp
ServiceClient
Det här är den vanliga basklassen för genererade klienter. Den innehåller metoderna sendOperationRequest
och sendRequest
.
sendRequest
gör helt enkelt en HTTP-begäran med hjälp av en Pipeline
(se @azure/core-rest-pipeline
mer information.)
sendOperationRequest
används av genererad kod för att göra en begäran med hjälp av en OperationSpec
och OperationArguments
. An OperationSpec
är en översättning av begärandekrav från OpenAPI/Swagger-filen som beskriver tjänsten.
createClientPipeline
Den här metoden används för att skapa en Pipeline
instans som är anpassad med extra principer som utför serialisering och deserialisering. Huvuddelen av arbetet handlar om att konvertera begäranden till rätt HTTP-meddelande som en tjänst förväntar sig och sedan konvertera HTTP-svarsnyttolasten till svarsformen som beskrivs av tjänstens OpenAPI-specifikationsfil.
Mappare/createSerializer
Mapper
s används för att koda och avkoda data till HTTP-huvuden och -organ. De beskriver alla fält för begäranden och svar. De refereras av OperationSpec
s.
Metoden createSerializer
skapar en Serializer
som används för att göra huvuddelen av arbetet med att transformera data när du gör en begäran eller bearbetar ett svar. Med tanke på en corpus av Mapper
s och lämpligt OperationSpec
kan den tillverka ett HTTP-begärandeobjekt från en användare som angett indata eller konvertera ett HTTP-svarsobjekt till ett användarvänligt formulär.
Nästa steg
Du kan skapa och köra testerna lokalt genom att rushx test
köra . Utforska testmappen för att se avancerad användning och beteende för de offentliga klasserna.
Läs mer om AutoRest och autorest.typescript-tillägget för att generera en kompatibel klient ovanpå det här paketet.
Felsökning
Om du stöter på problem när du använder det här biblioteket kan du skapa ett problem.
Bidra
Om du vill bidra till det här biblioteket kan du läsa bidragsguiden för att lära dig mer om hur du skapar och testar koden.
Azure SDK for JavaScript