본문 바로가기
Node.js

12/8 map object, express

by 케이리케리 2023. 12. 14.

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에 필요한 파일들이 생성됨