๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŒŒ | WEB DEV/NodeJS

[NodeJS+Express] nodemon์œผ๋กœ ์ž๋™ํ™”ํ•˜๊ธฐ

by KASSID 2023. 9. 23.

๋ชฉ์ฐจ

    728x90

    ์ง€๊ธˆ๊ป ์•„๋ž˜์˜ ์ฝ”๋“œ์™€ ๊ฐ™์ด

    node server.js

     

    ์ด ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๊ท€์ฐฎ์€ ์ ์€

    ํŒŒ์ผ์„ ์ˆ˜์ •ํ•œ ๋’ค ์ ์šฉ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ctrl+c๋กœ ์‹คํ–‰์„ ์ข…๋ฃŒํ•˜๊ณ  ๋‹ค์‹œ ์žฌ์‹œ์ž‘์„ ํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค.

     

    ์ด๋ฅผ ํ•ด๊ฒฐํ•ด์ฃผ๋Š” ์•„์ฃผ ์ฐฉํ•œ ์นœ๊ตฌ๊ฐ€ ์žˆ๋‹ค!

     

    1. nodemon ์„ค์น˜ํ•˜๊ธฐ

    npm install -g nodemon

     

    ์œ„ ๋ช…๋ น์–ด๋กœ ์„ค์น˜ํ–ˆ๋‹ค๋ฉด ์ž˜ ์ ์šฉ๋˜๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž.

     

    2. ํ™•์ธํ•˜๊ธฐ

     

    ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž.

    nodemon server.js

     

    ์ด์ œ server.js๋ฅผ ์ˆ˜์ •ํ•ด๋ณด์ž!

    app.get('/news', (request, response) => {
      response.send('์˜ค๋Š˜์˜ ๋‰ด์Šค...')
    })

     

    ์œ„ ์ฝ”๋“œ๋ฅผ ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•ด์ค€๋’ค ์ €์žฅํ•˜๋ฉด

    ์ด๋ ‡๊ฒŒ ์ž๋™์œผ๋กœ ์žฌ์‹œ์ž‘ ํ•ด์ฃผ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

     

     

    htmlํŒŒ์ผ๋„ ์ˆ˜์ •ํ•ด๋ณด๋ฉด

    localhost:8080์— ์ ‘์†ํ•ด์„œ ๋ Œ๋”๋ง๋œ ์ด์ „ ํฌ์ŠคํŠธ์—์„œ ๋งŒ๋“  ๋ฉ”์ธํŽ˜์ด์ง€์ด๋‹ค.

    ์ด์ œ ์ˆ˜์ •ํ•ด๋ณด์ž!

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
    </head>
    <body>
      <h2>Hello Stranger!!!!</h2>
    </body>
    </html>

    <h2>์— !๋ฅผ ๋” ์ถ”๊ฐ€ํ•ด์ฃผ์—ˆ๋‹ค.

     

    ์ด์ œ ๋„์›Œ๋†“์•˜๋˜ localhost:8080 ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ƒˆ๋กœ๊ณ ์นจ ํ•ด๋ณด๋ฉด

    ์ž˜ ๋ฐ”๋€๋‹ค!

    ๋Œ“๊ธ€