본문 바로가기
Web/Nodejs

[Node.js] router 1️⃣

by coding-choonsik 2023. 4. 30.
728x90
반응형
SMALL

1. Router

  • express에서 제공하는 미들웨어의 일종
  • 어플리케이션의 경로를 처리하는 역할
  • Router를 사용하면 애플리케이션의 경로와 미들웨어를 모듈로 분리하여 관리할 수 있음

2. route()

  • 특정 경로의 다중 요청 메서드를 처리
  • 이래 예제에서는 /posts와 /posts/:id 경로의 GET, POST, PUT, DELETE 요청 메서드를 처리하도록 정의
import express from 'express'

// router 사용
const app = express()
app
    .route('/posts')  // /posts로 가는 메소드가 체이닝됨
    .get((req, res) => {
        res.status(200).send('GET: /posts')
    })
    .post((req, res) => {
        res.status(201).send('POST: /posts')
    })

app 
    .route('/posts/:id')
    .put((req, res) => {
        res.status(201).send('PUT: /posts/:id')
    })
    .delete((req, res) => {
        res.status(200).send('DELETE: /posts/:id')
    })

app.listen(9090)

 

▲ get

 

 

▲post

 

 

▲put

 

 

▲ delete

 

728x90
반응형
LIST