CouchDB 및 Node.js-어떤 모듈을 권장합니까?
Node.js 애플리케이션에서 CouchDB 서버에 연결하기 위해 어떤 모듈을 사용하고 있습니까? 그리고 어떤 모듈을 사용하든 추천하는 이유는 무엇입니까?
CouchDB 또는 고급 클라이언트 크래들에 대해 간단하고 최소한의 API를 제공하는 nano 를 살펴보십시오 .
시작할 때 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 규칙을 따릅니다.
참고 URL : https://stackoverflow.com/questions/5532209/couchdb-and-node-js-what-module-do-you-recommend
'Nice programing' 카테고리의 다른 글
메이크 파일에서 이스케이프 (0) | 2020.10.09 |
---|---|
jquery json을 문자열로? (0) | 2020.10.09 |
파이썬 사전에 동일한 해시를 가진 여러 키를 어떻게 가질 수 있습니까? (0) | 2020.10.09 |
레일스 번들 설치 프로덕션 전용 (0) | 2020.10.09 |
SQL : 첫 글자 만 대문자로 표기 (0) | 2020.10.09 |