상세 컨텐츠

본문 제목

노드js서버로 몽고DB사용해서 CRUD만들기

노드js·자바스크립트

by 김일국 2018. 5. 16. 16:26

본문

지난 포스트에서는 구름IDE환경에서 간단하게 Mysql연동해서 json테스트만으로 CRUD를 구현해 보았습니다.

오늘은 같은 구름IDE환경에서 몽고DB를 설치한 후 express웹프레임워크을 이용해서 회원등록을 해 보았습니다.

기초지식:

---------------------------------------------------------------------

구름  IDE를 사용했기 때문에 별도의 Express.js node.js를 설치하지 않았다.   (구름IDE : https://ide.goorm.io/)
+) Express.js : node.js를 이용하여 웹 어플리케이션을 구현하기 위한 프레임워크
node.js : javascript의 서버용!
1. mongodb 설치하기
# npm install mongodb

package.json 파일은 프로젝트의 모듈 의존성을 관리해 주는 파일이고,  없으면 install시 아무 작업도 수행하지 않습니다.

npm init 을 실행하면 package.json 생성할 수 있습니다.

npm install --save 옵션을 주면 package.json 이 업데이트되어 종속성이 자동 추가됩니다.

저는 옵션없이 install.


2. mongodb는 서버다 서버를 실행해야지만 mongodb가 실행된다
구름IDE는 현재 Ubuntu 14.0x LTS이기 때문에 apt-get으로 install한다
sudo apt-get install mongodb-server (서버용)
이제 서버를 실행한다
sudo service mongodb start
sudo service mongodb stop
sudo service mongodb restart

몽고DB클라이언트접속: # mongo

DB선택(생성): use local

DB조회: show dbs

테이블조회: show collections

users테이블 레코드조회: db.users.find()

아래는 doit nodejs 책의 소스중 DatabaseExample 소스로 사용자추가/로그인 실습한 결과 입니다.


관련글 더보기

댓글 영역