Express Router 개념

Taro·2023년 9월 15일
0

Node.js

목록 보기
4/9

라우터란?

URI가 클라이언트 요청에 응답하는 방식

기본구조

app.get( '/manage/category', 콜백함수 );

  • 재사용성의 증대와 보기 편하기 위해 Routes 로 묶어서 쓴다

예시

import express from "express"; //express Router를 사용할 것이므로,

const adminRouter = express.Router(); //이렇게 변수할당을 해서 아래에서 사용.

adminRouter.get('/', (req, res)=> { // www.주소.com/admin/ 어드민의 루트페이지.
    res.send(`Management Page`);
})

adminRouter.get('/enroll', (req, res) => { // www.주소.com/admin/enroll 접속페이지
    res.send(`Enroll Page`);
})

adminRouter.get('/upload', (req, res)=> { // www.주소.com/admin/upload 접속페이지
    res.send(`This is Upload Page`);
})

export default adminRouter; //꼭 꼭 잊지말고, export해줘야 동작한다.
  • Import로 express 불러온다 ( Express 모듈 라우터 )
  • export default adminRouter; 이거 중요함 빼먹으면 작동안함

작동확인

import adminRouter from "./routes/adminRouter";

  • 위 코드를 통해 adminRouter 를 불러옴

app.use('/admin', adminRouter);

  • 미들웨어 호출하듯이 불러와서 쓰면된다

    app.use(/ 묶을 네이밍 / ,import 해온 라우터명)

profile
기록하며 공부하는곳

0개의 댓글