String만 담던 Map -> 객체로
| Key(id) | Value(product) |
| 1 | "Notebook" / 2000000 / "느껴보지 못한 가벼움" |
| 2 | "Cup" / 7900 / "크리스마스 에디션 컵" |
| 3 | "iPad" / 870000 / "한층 더 업그레이드 된 아이패드" |
| 4 | "Poster" / 3900 / "메리 크리스마스!" |
let db = new Map();
let notebook = {
productName: "Notebook",
price: 2000000,
description: "느껴보지 못한 가벼움",
};
let cup = {
productName: "Cup",
price: 7900,
description: "크리스마스 에디션 컵",
};
let ipad = {
productName: "iPad",
price: 870000,
description: "한층 더 업그레이드 된 아이패드",
};
let poster = {
productName: "Poster",
price: 3900,
description: "메리 크리스마스!",
};
//db.set(key, value) //key로 value를 찾을 수 있는 한 쌍을 저장
db.set(1, notebook);
db.set(2, cup);
db.set(3, ipad);
db.set(4, poster);
console.log(db);

express와 map을 이용해 api에 객체 보내보기
express 구조
https://expressjs.com/ko/starter/hello-world.html
Express "Hello World" 예제
Hello world 예제 기본적으로 이 앱은 여러분이 작성할 수 있는 가장 간단한 Express 앱일 것입니다. 이 앱은 하나의 파일로 된 앱이며 Express 생성기를 통해 얻게 되는 앱과는 같지 않습니다. (이 예제
expressjs.com
https://expressjs.com/ko/starter/generator.html
Express 애플리케이션 생성기
Express 애플리케이션 생성기 애플리케이션의 골격을 신속하게 작성하려면 애플리케이션 생성기 도구인 express를 사용하십시오. 다음의 명령을 이용해 express를 설치하십시오. $ npm install express-gener
expressjs.com
$ npm install express-generator -g
이런 에러가 뜬다면 아마 맥북 유저일 것이다.

sudo를 붙여서 다시 입력하면
$ sudo npm install express-generator -g
패스워드를 입력하라고 한다.(컴퓨터 암호를 입력하면됨)

설치가 완료되면 경고가 뜨긴하지만 사용하는데는 문제가 없다.

Express 앱을 현재 작업 디렉토리에 작성
$ express
현재 작업 디렉토리에 express에 필요한 파일들이 생성됨

'Node.js' 카테고리의 다른 글
| 12/13 express.js ==과 ===의 차이, 예외처리 고도화 (1) | 2023.12.18 |
|---|---|
| 12/11 express.js postman, express.js에서 사용되는 메소드들, 속성들 (0) | 2023.12.14 |
| 12/7 express.js - req.params 형변환, JS 비구조화, JS 네이밍, Map 객체 (0) | 2023.12.14 |
| 12/6 express.js - res.json, req.params (0) | 2023.12.14 |
| 12/5 HTTP method, node.js 특징, var/let/const (1) | 2023.12.05 |