카우치베이스 통합 Swagger 를 몇 달 전에 문서에 추가했습니다. "Swagger"는 REST API를 관리하기 위한 도구 및 기타 리소스로 구성된 에코시스템을 의미합니다.
스웨거의 핵심은 스웨거 사양. (스웨거의 배후 그룹은 이 사양을 OpenAPI 이니셔티브. 원본 사이트, swagger.io 도구 등을 위한 기본 사이트로 유지됨).
엔드포인트에 대한 API 사양이 정의되면 몇 가지 유용한 기능을 사용할 수 있습니다. 제가 가장 좋아하는 두 가지 기능은 임베드 가능한 "라이브" 문서와 클라이언트 라이브러리입니다. 이 짧은 동영상을 통해 Swagger의 몇 가지 기능을 시연해 보세요.
[유튜브 https://www.youtube.com/watch?v=0UWiE-c9Nds&w=560&h=315]
스와거 자바스크립트 클라이언트 사용 예시는 이 블로그 게시물을 참조하세요: https://www.couchbase.com/blog/node-js-swagger-monitor-document-changes-couchbase-mobile/
동기화 게이트웨이 공개 API에 대한 Swagger 사양을 확인할 수 있습니다. 여기및 관리자 API 여기.
동영상에서 참조한 동기화 게이트웨이 구성은 다음과 같습니다. 첫 번째는 swagger.io에서 액세스를 허용하는 CORS 구성입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
{ "log": ["*"], "CORS": { "Origin":["*"], "헤더": ["콘텐츠 유형"] }, "데이터베이스": { "db": { "서버": "월러스:", "users": { "GUEST": { "disabled": false, "admin_channels": ["*"] } }, "허용_비어있는_비밀번호": true } } } |
두 번째는 라이브 문서를 통해 통화를 사용해 보는 것입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
{ "log": [ "*" ], "SSLCert": "cert.pem", "SSLKey": "privkey.pem", "CORS": { "Origin": ["*"], "헤더": ["콘텐츠 유형"] }, "데이터베이스": { "db": { "서버": "월러스:", "users": { "GUEST": { "disabled":false, "admin_channels": [ "*" ] } } } } } |
(참고: 현재 Couchbase 문서에서 호출하는 데 알려진 문제가 있습니다. 이제 보안 모범 사례에 따라 Couchbase는 https를 통한 액세스를 요구합니다. 즉, 문서도 https를 사용하여 리디렉션됩니다. 즉, SSL을 사용하도록 동기화 게이트웨이를 설정해야 합니다. 문서 보기 여기 를 참조하세요.)
포스트 스크립트
카우치베이스 및 동기화 게이트웨이 다운로드 여기. 를 참조하십시오. 문서 를 참조하여 프로젝트에 Couchbase Lite를 추가하는 방법을 확인하세요.
더 많은 리소스를 확인하세요. 개발자 포털 트위터에서 팔로우하세요 카우치베이스 개발.
질문에 대한 답변을 게시할 수 있습니다. 포럼. 그리고 다음에도 적극적으로 참여합니다. 스택 오버플로.
질문, 의견, 보고 싶은 주제 등이 있으면 트위터에서 저에게 연락해 주세요. 호드그릴리