summary ๐ฅ
- nodemon : ์ฐ๋ฆฌ๊ฐ ์์ฑํ ์์ค๊ฐ ๋ณ๊ฒฝ๋ ๊ฒ์ ๊ฐ์งํด์ ์๋์ผ๋ก ์๋ฒ๋ฅผ ์ฌ์์ํด์ฃผ๋ ๋ชจ๋
- nodemon ๋ค์ด๋ก๋ : npm install nodemon --dev
- package.json ๋ด scripts์ "dev" : "nodemon src/index.js" ์์ฑ
- npm run backend ๋ก ์๋ฒ ๊ตฌ๋
์๋ฒ ์ฝ๋๋ฅผ ๋ณ๊ฒฝ ํ ๋๋ง๋ค, ๋งค๋ฒ ํฐ๋ฏธ๋์ npm run start ์
๋ ฅํด์ ์๋ฒ๋ฅผ ์ฌ์์ํ๋ ๊ฒ ๋งค๋ฒ ๊ท์ฐฎ์ผ์์ฃ ?
Nodemon ์ด๋ผ๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฅผ ์๋์ผ๋ก ๋๊ธฐํํด์ค๋๋ค.
์ฝ๋ ์์ ์ :
// server.js
import express from "express"
const app = express();
app.get("/", (req, res) => {
res.send("Hello World ๐งก๐งก๐งก!!!");
})
์ฝ๋ ์์ ํ :
// server.js
import express from "express"
const app = express();
app.get("/", (req, res) => {
res.send("์์ ํ : Hello World!!!");
});
๊ทธ๋ฐ๋ฐ, ์ฝ๋๋ฅผ ์์ ํ๊ณ ๋ธ๋ผ์ฐ์ ์์ F5 ๋๋ฌ์ ํ์ด์ง๋ฅผ ๋ฆฌํ๋ ์ํด๋ด๋ ์๋ฌด๋ฐ ๋ณํ๊ฐ ์์.
-> ์๋ฒ๋ฅผ ๋ ๋ค์์ ๋ค์ ์ผ์ผ ์์ ์ฌํญ์ด ๋ฐ์๋จ. ๊ทธ๋์ ๐ฅ๐ฅNodemon ์ด ํ์ํ๋ค!!!๐ฅ๐ฅ
์๋ฒ ์ฌ์์ ํ :
์์ ์ฌํญ์ด ๋ฐ์๋๋ ค๋ฉด, ํ์ฌ ์๋ ์ค์ธ ์๋ฒ ์ข
๋ฃ ํ ํฐ๋ฏธ๋์์ npm run start ์
๋ ฅํ์ฌ ์๋ฒ๋ฅผ ์ฌ์์ํด์ผ ํจ.
// ํฐ๋ฏธ๋์์ Ctrl + c ๋๋ฌ ํ์ฌ ์๋ ์ค์ธ ์๋ฒ ์ข
๋ฃ ํ ๋ค์ ๋ช
๋ น์ด ์คํ
npm run start
npm install nodemon -D
nodemon ์ค์น ์ ๋ช ๋ น์ด์ ์ฐจ์ด
development mode : local์์ ํ ๋๋ง ์ฌ์ฉ์ ํ๊ฒ ๋ค. ๋ผ๋ ๋ป์ด๋ค!
// package.json
"scripts": {
// (๋ณ๊ฒฝ ์ ) node๋ฅผ ์ด์ฉํด์ index.js๋ฅผ ์์
"start": "node index.js",
// (๋ณ๊ฒฝ ํ) nodemon์ ์ด์ฉํด์ index.js๋ฅผ ์์
"backend" : "nodemon index.js",
// ("backend" ๋ ์ด๋ฆ์ ๋ง์๋๋ก ํด๋ ๋๋ค.)
"test": "echo \"Error: no test specified\" && exit 1"
},
// ์๋ฒ ๊ตฌ๋ ์ ์
๋ ฅํ ํฐ๋ฏธ๋ ๋ช
๋ น์ด
npm run backend
์๋ฒ๋ฅผ ๊ป๋ค ์ผ์ง ์์๋ ๋ฐ๋ ๋ณ๊ฒฝ์ฌํญ๋ค์ด ํ์ด์ง ์๋ก๊ณ ์นจ๋ง์ผ๋ก ๋ํ๋จ.