MEAN STACK
-
Express 라우터(Router) 이용한 라우팅 (Routing) 예제MEAN STACK/Express 2018. 9. 11. 10:14
보통, Node.js(Express)는 Application 파일이 app.js 혹은 index.js 파일 하나밖에 존재하지 않는다. 수십개 이상의 URL을 모두 하나의 파일에 작성해야 한다. 어플리케이션 파일이 길어지는 것을 방지하기 위해 Route를 모듈화 시켜 분리시키는 것을 권장한다. ※ Express의 첫번째 예제부터 이어져 오는 예제로 앞부분 내용 숙지해야 이해가 원활할 것이다. 다음과 같이 어플리케이션 구동시킬 파일에 url마다 다른 요청을 등록해도 동작에는 지장이 없다. 하지만 요청이 늘어날수록 파일이 길어져 유지 보수에 불편함이 생길 가능성이 높다.다음과 같이 매개변수에 따라 다른 처리도 가능하다.에러 페이지 처리url 관리하기 위해 새 디렉토리 생성코드를 다음과 같이 작성어플리케이션 파..
-
Node.js Express 예제MEAN STACK/Express 2018. 9. 11. 10:11
Express는 Node.js를 편하게 사용하기 위한 프레임워크다. 자바에서 서블릿 개발을 최대한 간소화 시키기 위해 스프링 프레임워크를 지원하는 것과 마찬가지라고 보면 된다. 사용 방법 포스팅 터미널에서 다음 명령어들 수행. npm update npm init ( name만 소문자로 입력 후 엔터 나머지는 공백인 채로 엔터만 누르면 됨) npm install --save ejs, (save 명령어는 npm install init 통해 package.json 파일 생성했을 경우 사용할 수 있다.) npm install --save express npm에 start 명령어 추가추가한 명령어와 파일명 맞춘 javaScript 파일 생성 후 다음과 코드 작성. use, listen 함수를 사용해 서버 수행 및..
-
로보몽고(robomongo) 설치 및 사용예제MEAN STACK/Mongo DB 2018. 9. 11. 10:04
로보몽고는 오라클에서 토드 역할을 하는 툴이다. 설치 및 사용 방법 홈페이지 접속https://robomongo.org/ 다운로드 버튼 클릭exe 혹은 집파일 받아 설치 몽고디비와 연동시켜야 하므로 몽고를 켜고 Home 탭으로 이동아이피를 복사로보몽고 실행 후 Create 버튼 클릭복사한 주소 붙여넣고 Save 버튼 클릭저장된 Connection 선택 후 Connect 버튼 클릭모델 객체 저장하면 다음과 같이 데이터를 확인할 수 있다.
-
도커(Docker) 이용한 몽고(MongoDB) 사용 방법MEAN STACK/Mongo DB 2018. 9. 11. 10:01
Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다. 백엔드 프로그램, 데이터베이스 서버, 메시지 큐등 어떤 프로그램도 컨테이너로 추상화할 수 있고 조립PC, AWS, Azure, Google cloud등 어디에서든 실행할 수 있다. 자세한 내용은 다음 글 참조https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html 홈페이지 접속 https://www.docker.com/ Get Docker 탭에서 운영체제 선택 후 클릭 (윈도우 기준 진행)Download from Docker Store 클릭Toolbox 클릭운영체제..