๐ Express ์์ import/export ์ฌ์ฉํ๊ธฐ
๋ณธ ๊ธ์ ์ฝ๊ณ ๊ณ์ ํ๋๋ค... ๊ทธ๋ฅ 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
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ Express ์์ import/export ์ฌ์ฉํ๊ธฐ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@theagri/Express-์์-import-export-์ฌ์ฉํ๊ธฐ์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค