다음을 통해 공유


JavaScript용 Azure Core Service 클라이언트 라이브러리 - 버전 1.10.1

이 라이브러리는 주로 AutoRestautorest.typescript의해 생성된 코드에서 사용됩니다.

시작

현재 지원되는 환경

자세한 내용은 지원 정책 참조하세요.

설치

이 패키지는 주로 생성된 코드에서 사용되며 최종 사용자가 직접 사용하지 않습니다.

주요 개념

서비스클라이언트

이는 생성된 클라이언트에 대한 공통 기본 클래스입니다. sendOperationRequestsendRequest메서드를 제공합니다.

sendRequest 단순히 Pipeline 사용하여 HTTP 요청을 만듭니다(자세한 내용은 @azure/core-rest-pipeline 참조).

sendOperationRequest 생성된 코드에서 OperationSpecOperationArguments사용하여 요청을 만드는 데 사용됩니다. OperationSpec 서비스를 설명하는 OpenAPI/Swagger 파일의 요청 요구 사항 변환입니다.

createClient파이프라인

이 메서드는 serialization 및 deserialization을 수행하는 추가 정책으로 사용자 지정된 Pipeline 인스턴스를 만드는 데 사용됩니다. 대부분의 작업은 요청을 서비스에서 예상하는 올바른 HTTP 메시지로 변환한 다음, HTTP 응답 페이로드를 서비스의 OpenAPI 사양 파일에서 설명하는 응답 셰이프로 변환하는 것입니다.

매퍼 / createSerializer

Mapper데이터를 HTTP 헤더 및 본문으로 인코딩하고 디코딩하는 데 사용됩니다. 모든 요청 및 응답 필드를 설명합니다. OperationSpec참조됩니다.

이 메서드는 createSerializer 요청을 하거나 응답을 처리할 때 데이터를 변환하는 작업의 대부분을 수행하는 데 사용되는 Serializer 만듭니다. Mapper모음과 적절한 OperationSpec 지정된 경우 사용자가 제공한 입력에서 HTTP 요청 개체를 제조하거나 HTTP 응답 개체를 사용자에게 친숙한 형식으로 변환할 수 있습니다.

다음 단계

npm run test실행하여 로컬에서 테스트를 빌드하고 실행할 수 있습니다. 테스트 폴더를 탐색하여 공용 클래스의 고급 사용 및 동작을 확인합니다.

이 패키지 위에 호환되는 클라이언트를 생성하기 위한 AutoRestautorest.typescript 확장 대해 자세히 알아봅니다.

문제 해결

이 라이브러리를 사용하는 동안 문제가 발생하는 경우 문제를자유롭게 제출하세요.

기여

이 라이브러리에 기여하려면 기여 가이드 읽어 코드를 빌드하고 테스트하는 방법에 대해 자세히 알아보세요.