๐Ÿš€ Express ์—์„œ import/export ์‚ฌ์šฉํ•˜๊ธฐ

1003 ๋‹จ์–ด expressexpress

๋ณธ ๊ธ€์€ ์ฝ๊ณ  ๊ณ„์‹  ํ˜•๋‹˜๋“ค... ๊ทธ๋ƒฅ Typescript ์“ฐ์‹ญ์‡ผ... (2021.10 - ์ด์ œ ๋ง‰ Typescript๋ฅผ ์“ฐ๊ธฐ ์‹œ์ž‘ ํ•˜๋ฉด์„œ ;;;)

๋ณธ ์•„ํ‹ฐํด์€ node 12 ์ดํ•˜ ๋ฒ„์ „์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ๋‹ค.

ํ˜„์žฌ 14 ๋ฒ„์ „์ด LTS์ด๋‹ค.. (2021๋…„ 2์›” ๊ธฐ์ค€)

๊ธฐ๋ณธ์ ์œผ๋กœ Express๋Š” common js ๋ชจ๋“ˆ ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. (์‚ฌ์‹ค์€ node์˜ ํŠน์„ฑ)

๊ทธ๋ƒฅ ์‹คํ–‰ํ•˜๋ฉด ์—๋Ÿฌ๋ฅผ ๋‚ด๋ฟœ๋Š”๋‹ค....
Front ์™€์˜ ์ฝ”๋“œ ํ†ต์ผ(ES ๋ชจ๋“ˆ ๋ฌธ๋ฒ• ์‚ฌ์šฉ)์„ ์œ„ํ•ด ์œ„ํ•ด ์•„๋ž˜์™€ ๊ฐ™์€ ์ ˆ์ฐจ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

๊ฒ๋‚˜ ๊ท€์ฐฎ๋‹ค.....

1. babel ๋ชจ๋“ˆ ์„ค์น˜

npm i @babel/cli @babel/core @babel/node @babel/preset-env babel-loader -D

2. .babelrc ํŒŒ์ผ ์ƒ์„ฑ

{
  "presets": ["@babel/preset-env"]
}

3. package.json ์ˆ˜์ •

  "scripts": {
    "dev": "nodemon server --exec babel-node",
    "start": "node server --exec babel-node"
  },

๋ณธ์ธ์€ nodemon์„ ์‚ฌ์šฉํ•˜๊ธฐ์—....

4. ์‹คํ–‰

npm run dev

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ