Sdílet prostřednictvím


Klientská knihovna Azure Core Service pro JavaScript – verze 1.10.1

Tato knihovna je primárně určena k použití v kódu generovaném AutoRest a autorest.typescript.

Začínáme

Aktuálně podporovaná prostředí

Další podrobnosti najdete v našich zásadách podpory .

Instalace

Tento balíček se primárně používá ve vygenerovaném kódu a nemá být využíván přímo koncovými uživateli.

Klíčové koncepty

Klient služby

Toto je společná základní třída pro vygenerované klienty. Poskytuje metody sendOperationRequest a sendRequest.

sendRequest jednoduše vytvoří požadavek HTTP pomocí Pipeline (podrobnosti najdete v @azure/core-rest-pipeline.)

sendOperationRequest používá vygenerovaný kód k vytvoření požadavku pomocí OperationSpec a OperationArguments. OperationSpec je překlad požadavků požadavků ze souboru OpenAPI/Swagger, který tuto službu popisuje.

createClientPipeline (Vytvořit klientský řetězec)

Tato metoda se používá k vytvoření Pipeline instance, která je přizpůsobena pomocí extra zásad, které provádějí serializaci a deserializaci. Hromadná práce spočívá v převodu požadavků na správnou zprávu HTTP, kterou služba očekává, a následným převodem datové části odpovědi HTTP na tvar odpovědi popsané v souboru specifikace OpenAPI služby.

Mapovače / createSerializer

Mapperse používají ke kódování a dekódování dat do hlaviček a těl HTTP. Popisují všechna pole požadavků a odpovědí. Na tyto odkazy odkazuje OperationSpecs.

Metoda createSerializer vytvoří Serializer, která slouží k provádění hromadné práce transformující data při vytváření požadavku nebo zpracování odpovědi. Vzhledem k korpusu Mappera příslušnému OperationSpec může vytvořit objekt požadavku HTTP od uživatelem poskytnutého vstupu nebo převést objekt odpovědi HTTP na uživatelsky přívětivý formulář.

Další kroky

Testy můžete sestavit a spustit místně spuštěním npm run test. Prozkoumejte složku test a podívejte se na pokročilé využití a chování veřejných tříd.

Přečtěte si další informace o AutoRest a rozšíření autorest.typescript pro generování kompatibilního klienta nad tímto balíčkem.

Řešení problémů

Pokud při používání této knihovny narazíte na problémy, neváhejte vytvořit problém.

Přispívající

Pokud chcete přispívat do této knihovny, přečtěte si průvodce přispívání a přečtěte si další informace o vytváření a testování kódu.