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 |