Node.js에서 웹 애플리케이션 혹은 API 서버를 구축하는 데 가장 많이 사용되는 대표 프레임워크

01_ 간단한 웹 서버 만들기

  1. package.json 생성
  1. express 설치
  1. app.js 작성
const express = require('express')
const app = express()
const port = 3000 // 서버 포트 번호

/* 클라이언트에서 HTTP 요청 메소드 중 GET을 이용해서 
'host:prot'로 요청을 보내면 실행되는 라우트 */
app.get('/', (req, res) => {
    res.send('Hello World')
})

// app.listen() 함수를 사용해서 서버를 실행합니다.
// 클라이언트는 host:port 노드 서버에 요청을 보낼 수 있음
app.listen(port, () => {
    console.log(`서버가 실행 됩니다. <http://localhost>:${port}`)
})

02_라우팅 처리

라우팅은 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것

<aside> 📌 app.METHOD(PATH, HANDLER) → 익스프레스 라우트 구조

</aside>

app → express의 인스턴스

METHOD → HTTP 요청 메소드(GET, POST 등)

PATH → 서버에서의 경로

HANDLER → 라우트가 일치할 때 실행되는 함수