Dela via


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

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

Mappers 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 OperationSpecs.

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 Mappers 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 testkö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.

Visningar