2010-05-29 3 views
21

nodejs 및 writting 클라이언트 - 서버 응용 프로그램에 대해 많이 들었습니다. 하지만 예를 들어 IM 클라이언트 - 서버 애플리케이션을 개발할 때 nodejs 서버 스크립트가 실제로 데이터를 저장하기 위해 데이터베이스 서버와 통신해야하는 방법을 알 수는 없습니까? 아니면 내가 뭔가를 놓칠 수 있으며 nodejs 서버 스크립트가 그렇게하지 않아도 될까요? 그렇다면, 제발 방향을 바꿔 밀어주세요.nodejs와 데이터베이스 통신 - 어떻게?

나는 DBSLayer http://code.nytimes.com/projects/dbslayer/wiki을 알아 봤지만 아직 베타 버전 인 것으로 보입니다.

+0

node.js를 사용하여 데스크톱 응용 프로그램을 작성하는 경우 사용하기 쉽고 유용합니다. Comet/WebSockets 통신에 적합하며 대부분의 IM (인스턴트 메시징) 솔루션에는 데이터베이스가 필요하지 않습니다. 왜 당신은 데이터베이스 통신을 조사하고 있습니까? –

+10

오프라인 메시지는 어딘가에 저장해야하기 때문에. 연락처리스트, 설정 등 –

답변

41

원하는 데이터베이스와의 통신을 처리하는 모듈을 가져와야합니다. node.js에 대한 모듈 목록은 See here을 참조하십시오. node.js와 잘 작동하는 인기있는 데이터베이스는 MongoDB, CouchDBRedis입니다.

+0

Couchdb는 노드와 함께 사용하기에 탁월한 선택입니다. github에는 데이터베이스와의 인터페이스를위한 훌륭한 모듈이 있습니다. – jdc0589

1

stagas에 따르면 외부 데이터베이스를 사용하려는 경우 통신을 처리하는 모듈을 사용할 수 있습니다.

내부 (= 임베디드) 데이터베이스를 원할 경우 NeDB 또는 nStore과 같이 다른 모듈처럼 필요할 수있는 자바 스크립트로 작성된 데이터베이스를 사용할 수 있습니다. 웹 응용 프로그램이 많은 동시 연결 (예 : 직접 또는 소규모 팀을위한 도구)을 처리 할 필요가 없거나 Node Webkit

관련 문제