본문 바로가기
컴퓨터 프로그래밍/Node.js

[Node.js] API들 다른 파일로 분리하기 (Router)

by 한33 2023. 11. 15.

server.js 와 같은 선상에 routes 라는 폴더를 만들고 안에 shop.js 파일을 만들어준다.

 

const router = require('express').Router()


router.get('/shop/shirts', async (요청, 응답) => {
    응답.send('셔츠파는 페이지임')
})

router.get('/shop/pants', async (요청, 응답) => {
    응답.send('바지파는 페이지임')
})

module.exports = router

 

안에 맨 위 줄 맨 아래 줄 코드를 넣고 사이에 위와 같이 코드를 넣어준다.

 

server.js 의 위 코드를 넣고싶은 부분에

 

app.use('/', require('./routes/shop.js'))

 

이렇게 넣어주면 정상 작동한다.

 

추가로 위에 /shop 부분이 반복되어 생략하고 싶다면 위에서 다 지우고

 

app.use('/shop', require('./routes/shop.js'))

 

위와 같이 수정해주면 된다.

'컴퓨터 프로그래밍 > Node.js' 카테고리의 다른 글

[Node.js] search index  (0) 2023.11.18
[Node.js] 검색기능 만들기  (0) 2023.11.18
[Node.js] JWT, session, OAuth  (0) 2023.11.11
[Node.js] 페이지네이션  (0) 2023.11.08
[Node.js] 삭제기능 만들기  (0) 2023.11.08