본문 바로가기
Node.js

[Node.js] 노드제이에스 - 익스프레스(Express)

by Seong-Jun 2024. 2. 7.
728x90
반응형
SMALL

Do it! Node.js 프로그래밍 입문 공부단 5일차 입니다.

 

익스프레스

노드에서 가장 많이 사용하는 백엔드 프레임워크입니다.

 

익스프레스의 기능

  • 라우팅
  • 미들웨어
  • 템플릿 엔진
  • 정적인 파일 지원

익스프레스와 노드몬 설치

npm install express
npm install nodemon -g --save-dev

 

서버 코드를 계속 수정하면서 결과를 확인하려면 그때마다 서버를 종료한 후 재실행을 해야합니다. 이런 번거로운 과정을 편리하게 바꿔주는 패키지가 nodemon패키지입니다.

 

익스프레스 서버 만들기

const express = require("express") // 익스프레스 패키지 가져오기
const app = express() // express를 실행해서 app 서버 만들기
const port = 3000

app.get("/", (req, res) => { // 루트경로에서 get요청을 하면 콜백함수 실행
	res.status(200) // 응답 상태 코드를 200으로 설정
    res.send("Hello Express") // 응담객체 res에서 send()를 사용해서 응답을 화면에 출력
})

app.listen(port, () => {
	console.log(`${port}번 포트에서 서버 실행 중`)
})

 

728x90
반응형
LIST

댓글