분류

Node.js SDK 2.0.0 개발자 프리뷰

최근 출시된 SDK와 더불어, 새롭게 제작된 Node.js SDK도 출시하게 되어 기쁘게 생각합니다! 이 새로운 메이저 버전의 Node.js SDK에는 libcouchbase 2.4.0을 통해 도입된 수많은 성능 및 유지보수성 변경 사항 외에도 여러 가지 새로운 기능과 버그 수정이 포함되어 있습니다.

주요 변경 사항을 자세히 살펴보세요:

  1. 이제 새로운 클러스터 유형을 통해 새 버킷 객체를 생성할 수 있어 동일한 클러스터 내에 포함된 여러 버킷에 대한 연결을 그 어느 때보다 쉽게 열 수 있습니다! 버킷 객체를 인스턴스화하는 이 새로운 방법의 사용과 더불어, 클러스터 부트스트랩 목록(카우치베이스 노드 목록)은 이제 강력하고 유연한 URI와 유사한 형식으로 대체됩니다. 다음은 예시입니다:
        var couchbase = require('couchbase');
    var cluster = new couchbase.Cluster('couchbase://10.1.1.2,10.1.1.1');
    var db1 = cluster.openBucket('default');
    var db2 = cluster.openBucket('그다른버킷');
  2. 다양한 버킷 작업의 이름이 Couchbase Server의 문서 중심 사용법을 더 잘 반영하도록 변경되었습니다.
        db1.upsert('testdoc', {name:'Frank'}, ...);
  3. 클러스터와의 SSL 암호화 통신 지원(이에 대한 자세한 내용은 추후 제공 예정).
        var couchbase = require('couchbase');
    var cluster = new couchbase.Cluster('couchbases://10.1.1.2,10.1.1.1');
    var db1 = cluster.openBucket('default');

이러한 모든 변경 사항은 1.x 버전의 Node.js SDK와 역호환되므로 새로 업데이트된 내부의 향상된 성능으로 애플리케이션이 계속 올바르게 작동할 수 있습니다. 그러나 최신 기능에 액세스하려면 코드를 약간 변경해야 할 수도 있습니다.

문서

전체 API를 설명하는 문서는 여기에서 확인할 수 있습니다:

https://sdk-snapshots.couchbase.com/nodejs/nodejs_couchbase-2.0.0dp1-docs/

받기

이 릴리스는 평소처럼 npm을 통해 게시되지만, 태그가 최신 릴리스를 지정해야 하므로 npm 설치를 실행할 때 이 버전을 구체적으로 정의해야 합니다. 이 릴리스를 지정하려면 "카우치베이스": "2.0.0-dp1" 를 패키지.json에 추가하거나 실행합니다:

npm 설치 couchbase@2.0.0-dp1 -save

문제가 발생하면 다음 주소의 카우치베이스 커뮤니티 사이트에 직접 게시해 주세요. https://www.couchbase.com/communities/nodejs. 또한 여기에서 제공되는 이슈 트래커를 통해 버그를 직접 신고할 수도 있습니다: https://www.couchbase.com/issues/browse/JSCBC

즐기시기 바랍니다!

건배! Brett

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 브렛 로슨

브렛 로슨은 카우치베이스의 수석 소프트웨어 엔지니어입니다. Brett은 Couchbase Node.js 및 PHP 클라이언트의 설계와 개발을 담당하고 있으며, C 라이브러리인 libcouchbase의 설계와 개발에도 참여하고 있습니다.

댓글 하나

  1. 안녕하세요, 저는 인기있는 몽구스 모듈과 매우 유사한 디자인 결정을 사용하는 노드용 Couchbase ODM을 작업하고 있습니다.

    개발이 진행 중이거나 공개되지 않은 상태에서 이 모듈에 대해 통합하는 것은 매우 어렵습니다. 첫 번째 릴리스에서 달성하고자 하는 작업은 거의 완료되었지만, 모의 모듈은 실제 Bucket 개체와 전혀 닮지 않았기 때문에 테스트를 작성하려면 실제 DB가 필요합니다.

    이 모듈의 다음 버전에 대한 소식이 있나요, 아니면 커뮤니티가 기여할 수 있도록 공개적으로 개발 중인가요?

    고마워요!

    1. 안녕하세요, 채드!
      개발 중인 모듈에 대해 더 자세히 듣고 싶습니다. 현재 오스만이라는 노드용 프로토타입 ODM이 있는데, 곧 사용할 수 있기를 바랍니다. Node.js 2.0.0 클라이언트는 아직 개발 중이지만 클라이언트의 전체 인터페이스와 관련하여 막후에서 몇 가지 디자인 결정이 이루어지고 있으며, 곧 이러한 디자인을 코드로 전환할 수 있기를 바랍니다. IRC, Skype 또는 이메일로 저에게 연락주세요!
      건배, 브렛

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.