CURL은 다음에서 개발자 미리 보기 기능으로 제공된 유틸리티 기능입니다. 카우치베이스 이벤트 함수. 개발자 프리뷰 버전이며 프로덕션에는 권장되지 않습니다. 사용성을 개선하기 위해 피드백에 귀를 기울이고 있으며 몇 가지 새로운 개선 사항이 곧 추가될 예정입니다:

  1. 일반적인 유형의 데이터 자동 구문 분석
  2. 일반적인 유형의 데이터 자동 마샬링
  3. HTTP 요청 및 응답 헤더에 액세스하는 기능
  4. HTTPS 연결 처리 기능
  5. 세션 쿠키 지원
  6. 추가 인증 유형 지원

Couchbase Server 6.5에서는 CURL에 몇 가지 변경 사항이 있습니다. 이 블로그 게시물에서는 6.5에서 변경되는 내용을 간략하게 미리 살펴볼 수 있습니다. 또한 이전 CURL API를 사용하던 일부 이전 블로그 게시물에 대한 참고 자료로도 사용됩니다.

2019년 여름 베타 릴리스 전에 Couchbase Server 6.5의 초기 빌드를 사용해 보고 싶으신 경우 다음 연락처로 문의하시기 바랍니다. matthew.groves@couchbase.com.

이벤트 6.5 사양

카우치베이스 서버 6.5의 이벤트 기능이 개선 및 강화되었습니다. 전체 내용을 읽어보실 수 있습니다. 깃허브에서 6.5 사양 이벤트하기. 이 글에서는 첫 번째 개발자 프리뷰와 상당히 달라진 CURL을 중점적으로 살펴보고자 합니다.

CURL용 URL 별칭 바인딩

이벤트에서 CURL을 사용하려면 함수 설정에서 URL 별칭을 만들어야 합니다. CURL로 호출할 기본 URL을 지정합니다. 예를 들어, 이벤트에 대한 호출을 날씨 지도 열기 API. API의 기본 URL APIhttps://samples.openweathermap.org. 기능 설정에서 바인딩을 추가했습니다:

  • URL 별칭(바인딩 유형)
  • weatherUrl(바인딩 이름)
  • https://samples.openweathermap.org(바인딩 값)

Function settings

또한 버킷 별칭 바인딩도 추가했습니다. 데모 버킷에 소스 버킷이기도 합니다. 이렇게 하면 데모 버킷.

기능 코드

저는 매우 간단한 이벤트 함수를 호출하여 문서가 변경될 때마다 실행한 다음 OpenWeatherMap에서 날씨를 검색하고 마지막으로 날씨 데이터를 문서에 저장합니다.

이 코드의 curl 메서드는 세 개의 인수를 받습니다:

  • HTTP 메서드(GET 이 예에서는)
  • URL 별칭 바인딩(weatherUrl)
  • 요청 객체(요청). 이 예제에서는 매우 간단합니다. 경로매개변수 값을 추가할 수도 있지만 헤더, body인코딩. 를 확인하시기 바랍니다. 전체 사양.

다음 단계

개발자 프리뷰에서 curl을 사용 중이었다면 이 새롭고 개선된 curl을 사용하도록 업데이트하는 것이 중요합니다. 여름에 베타 버전이 출시되기 전에 새로운 curl 기능이 포함된 Couchbase Server 6.5의 초기 빌드를 사용해 보고 싶으신 경우 다음 연락처로 문의하시기 바랍니다. matthew.groves@couchbase.com.

작성자

게시자 매튜 그로브스

Matthew D. Groves는 코딩을 좋아하는 사람입니다. C#, jQuery, PHP 등 무엇이든 풀 리퀘스트를 제출할 정도로 코딩을 좋아합니다. 90년대에 부모님의 피자 가게를 위해 QuickBASIC POS 앱을 만든 이후로 전문적으로 코딩을 해왔습니다. 현재 Couchbase의 선임 제품 마케팅 관리자로 일하고 있습니다. 여가 시간에는 가족과 함께 축구 경기를 관람하고 개발자 커뮤니티에 참여하며 시간을 보냅니다. 그는 .NET의 AOP, .NET의 프로 마이크로서비스, Pluralsight 저자, Microsoft MVP의 저자이기도 합니다.

댓글 남기기