[Node.js] GET 기초 / Nodemon

Dorong·2023년 1월 4일
0

Node.js / MongoDB

목록 보기
2/23

✅ Express 기본 세팅

  • 서버를 띄우기 위한 express 라이브러리 기본 세팅

    const express = require('express');
    const app = express();

    app.listen(서버 띄울 포트번호, 띄운 후 실행할 코드);

  • 터미널에서 서버 열어주고 접속하기

    터미널> node 서버파일명.js
    // 이후 브라우저에서 접속
    => localhost:입력한 포트번호



✅ GET으로 요청 처리하기

🔸 요청에 응답하기

  • 인터넷 사이트들을 보면 기본 주소에 '/'와 함께 페이지와 관련되어 보이는 단어들이 나열되어 있는 것을 볼 수 있음
  • 이는 해당 단어들로 요청된 GET 요청에 응답을 해준것!!
  • 즉, URL 입력으로 서버에 GET 요청을 할 수 있음
  • 요청에 대한 응답 코드

    app.get('경로', function(요청, 응답){
       응답.send('hello node.js')
    }

  • '경로'에 해당하는 요청을 콜백함수에서 응답.send로 응답해주고 있음
  • 서버 실행시켜보면 페이지에 해당 문구가 찍혀있음

🔸 응답으로 HTML 보내주기

  • 보내줄 html 파일을 만들어주고,
  • 응답.sendFile()함수와 __dirname 키워드와 파일명으로 응답

    // index.html 파일을 홈페이지('/')에 보내주기
    app.get('/', function(){
       response.sendFile(__dirname + '/index.html')
    })



✅ Nodemon

  • 파일을 수정하다보면 서버에 즉각적으로 반영이 되지 않고,
    저장후 서버 종료 - 재실행 과정을 거쳐야 반영이됨
  • 이를 자동화시키는 라이브러리를 설치해서 사용해보자!!

    // mac 기준
    // 설치 (-g 는 모든 작업폴더에 적용하라는 global 의미)
    터미널> sudo npm install -g nodemon
    // 실행
    터미널> nodemon 서버파일명.js

  • 이후 수정 후 저장하면 자동으로 서버가 재실행됨!!





🌟 잘못된 부분에 대한 말씀은 언제나 저에게 큰 도움이 됩니다. 🌟
👍 감사합니다!! 👍

profile
🥳믓진 개발자가 되겠어요🥳

0개의 댓글