Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í
- LTS verze Node.js
- Nejnovější verze Safari, Chrome, Edge a Firefox.
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.
Azure SDK for JavaScript