Aracılığıyla paylaş


JavaScript için Azure Core Service istemci kitaplığı - sürüm 1.10.1

Bu kitaplık öncelikli olarak AutoRest ve autorest.typescripttarafından oluşturulan kodda kullanılmak üzere tasarlanmıştır.

Başlarken

Şu anda desteklenen ortamlar

  • Node.js LTS sürümleri
  • Safari, Chrome, Edge ve Firefox'un en son sürümleri.

Daha fazla bilgi için bkz. destek ilkesi.

Kurma

Bu paket öncelikli olarak oluşturulan kodda kullanılır ve doğrudan son kullanıcılar tarafından kullanılması amaçlanmamıştır.

Temel kavramlar

Hizmet İstemcisi

Bu, oluşturulan istemciler için ortak temel sınıftır. sendOperationRequest ve sendRequestyöntemlerini sağlar.

sendRequest yalnızca Pipeline kullanarak HTTP isteğinde bulunur (ayrıntılar için bkz. @azure/core-rest-pipeline.)

sendOperationRequest, OperationSpec ve OperationArgumentskullanarak istekte bulunmak için oluşturulan kod tarafından kullanılır. OperationSpec, hizmeti açıklayan OpenAPI/Swagger dosyasındaki istek gereksinimlerinin çevirisidir.

createClientPipeline

Bu yöntem, serileştirme ve seri durumdan çıkarma gerçekleştiren ek ilkelerle özelleştirilmiş bir Pipeline örneği oluşturmak için kullanılır. İşin büyük bir kısmı, istekleri bir hizmetin beklediği doğru HTTP iletisine dönüştürmek ve ardından HTTP yanıt yükünü hizmetin OpenAPI belirtim dosyası tarafından açıklanan yanıt şekline dönüştürmektir.

Eşleyiciler / createSerializer

Mapperverileri HTTP üst bilgilerine ve gövdelerine kodlamak ve kodunu çözmek için kullanılır. Tüm istek ve yanıt alanlarını açıklar. Bunlar OperationSpectarafından başvurulur.

yöntemi createSerializer, istekte bulunurken veya yanıt işlerken verileri dönüştüren işin büyük bir kısmını gerçekleştirmek için kullanılan bir Serializer oluşturur. Mapper'lerden oluşan bir corpus ve uygun OperationSpec, kullanıcı tarafından sağlanan girişten bir HTTP istek nesnesi üretebilir veya http yanıt nesnesini kullanıcı dostu bir forma dönüştürebilir.

Sonraki adımlar

npm run testyürüterek testleri yerel olarak derleyebilir ve çalıştırabilirsiniz. Genel sınıfların gelişmiş kullanımını ve davranışını görmek için test klasörünü keşfedin.

AutoRest ve bu paketin üzerinde uyumlu bir istemci oluşturmak için autorest.typescript uzantısı hakkında daha fazla bilgi edinin.

Sorun giderme

Bu kitaplığı kullanırken sorunlarla karşılaşırsanız lütfen bir sorunçekinmeyin.

Katkıda

Bu kitaplığa katkıda bulunmak istiyorsanız kodu oluşturma ve test etme hakkında daha fazla bilgi edinmek için lütfen katkıda bulunma kılavuzu okuyun.