Node.js 애플리케이션에서 CouchDB 서버에 연결하기 위해 어떤 모듈을 사용하고 있습니까? 그리고 어떤 모듈을 사용하든 추천하는 이유는 무엇입니까?
답변:
시작할 때 NodeJS에서 CouchDB 라이브러리를 사용 하지 마십시오 !
그러나 HTTP API를 래핑하는 매우 얇은 레이어가 여러 개 있습니다. 그러나 Node는 매우 강력한 HTTP 지원을 제공합니다. 간단한 HTTP 쿼리를 만드는 것이 더 이상 문제가되지 않습니다. 더 간단합니다. 오류가 덜 발생합니다. CouchDB가 기능을 추가 할 때 라이브러리 지원을 기다릴 필요가 없습니다. CouchDB를 더 잘 배우고 이해할 수 있습니다. 처음에는 도서관을 피하는 것이 좋습니다.
내장 querystring
모듈과 매우 얇은 HTTP 편의 라이브러리 인 Mikeal Rogers의 요청 라이브러리를 사용합니다.
나는 저자이다 nano . CouchDB로 시작할 때 Jason Smith가 Mikeals 요청 라이브러리를 사용하도록 조언 한대로 정확히 수행했습니다. Nano는 프로덕션에서이 코드를 사용하고 개선 및 추상화 할 수있는 코드가 있다는 것을 깨닫고 태어났습니다.
최종 결과는 최소한이며 여전히 요청 수준으로 내려 가서 요청을 수행 할 수있는 방법이 있습니다 (많은 사용자가 수행함).
Nano는 CouchBase 팀에 의해 정말 잘 받아 들여졌습니다. 대부분은 간단하고 API에 잘 매핑되기 때문입니다.
더 많은 것을 확인하고 싶다면이 블로그 게시물을 확인하세요 : http://writings.nunojob.com/2011/08/nano-minimalistic-couchdb-client-for-nodejs.html
라는 매우 깨끗하고 간단한 HTTP API 래퍼를 작성했습니다 node-couchdb-api
. ORM과 같은 확장 기능을 추가하지 않으며 콜백 및 비동기 코드에 대한 일반적인 Node.js 규칙을 따릅니다.