본문 바로가기

Node.js/서버

미들웨어

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

app.set('port', process.env.PORT || 3000)

app.use((req, res, next) =>{
    console.log('모든 요청에서 실행됨')
    next()
})

app.post('/', (req, res) =>{
    res.send('hello express')
})
app.get('/about', (req, res) =>{
    res.send('hello express')
})
app.listen(3000, ()=>{
    console.log('running')
})

위 코드에서 app.use 뒤에 나오는 함수가 미들웨어다. 미들웨어를 use에 담은 것.

(이부분이 미들웨어)

(req, res, next) =>{ 
    console.log('모든 요청에서 실행됨')
    next()
}

 

 

app.get이나, app.post처럼 주소('/', '/about')가 있는 함수를 라우터라고 한다.

(라우터 뒤에 나오는 이부분 역시 미들웨어.)

(req, res) =>{ 
    res.send('hello express')
}

'Node.js > 서버' 카테고리의 다른 글

JWT토큰  (0) 2025.01.15
morgan, cookie-parser, express-session  (0) 2024.09.21
쿠키와 세션  (0) 2024.08.11
express 사용하기  (0) 2024.08.03
npm 시작하기  (0) 2024.07.30