Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 (på engelska)
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 (mer information finns i @azure/core-rest-pipeline.)
sendOperationRequest används av genererad kod för att göra en begäran med hjälp av en OperationSpec och OperationArguments. En OperationSpec är en översättning av begäranskrav från Filen OpenAPI/Swagger 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
Mapperanvänds för att koda och avkoda data till HTTP-huvuden och -organ. De beskriver alla fält för begäran och svar. De refereras av OperationSpecs.
Metoden createSerializer skapar en Serializer som används för att utföra huvuddelen av arbetet med att transformera data när du gör en begäran eller bearbetar ett svar. Med tanke på en uppsättning Mapperoch lämpliga OperationSpec kan det 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 köra rushx test. Utforska mappen test 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 fil ett problem.
Bidragande
Om du vill bidra till det här biblioteket kan du läsa bidragsguide för att lära dig mer om hur du skapar och testar koden.
Azure SDK for JavaScript