- 최종적으로 만드려는 API의 흐름은 아래와 같다. 1. 사용자가 '/list' URL로 GET 요청 2. MongoDB에서 데이터를 꺼낸다. 3. 꺼낸 데이터를 list.ejs 파일에 꽂아넣은 후 사용자에게 보내준다. ● MongoDB에서 데이터 꺼내기(collection.find) - 현재 post collection에 저장돼있는 데이터는 아래와 같다. db.collection('post').find() db.colleciton('post').findOne() - 위와 같은 코드를 이용해 DB에 있는 데이터를 꺼낼 수 있다. - 만약 post collection에 저장된 모든 데이터를 가져오고 싶으면 아래와 같이 코드를 짜면 된다. (server.js) app.get('/list', (req, re..
● ejs - .ejs 확장자 파일은 .html 파일과 동일하나 서버의 데이터를 집어넣을 수 있다는 특징이 있다. - 사용자에게 쌩 HTML 파일만 보내주면 그것은 static 페이지(정적 페이지)가 된다. - static 페이지에는 DB의 data를 넣어서 보내줄 수가 없기에 EJS, Pug 같은 템플릿 엔진을 사용하는 것이다. - EJS는 서버의 데이터를 HTML에 쉽게 넣을 수 있도록 도와주는 일종의 HTML 렌더링 엔진이다.- EJS를 설치해서 DB 데이터를 HTML에 넣어보자 - 터미널에 아래의 명령어를 입력해 ejs를 설치해보자 npm install ejs - 설치 후 아래의 코드를 server.js 상단에 추가하자(const 모여 있는 곳에 추가) app.set('view engine', '..
- Total
- Today
- Yesterday
- java
- MySQL
- 빅데이터 분석기사
- API
- MongoDB
- db
- nosql
- Phaser
- Advanced Stream
- 메모리
- SQL
- 알고리즘
- jpa
- 자료구조
- OS
- Stream
- Phaser3
- SpringBoot
- 운영체제
- 빅데이터
- spring
- DART
- Java8
- Spring Boot
- 프로세스
- git
- 프로그래머스
- 코테
- 코딩테스트
- node.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |