개발로그필름

[WEB] Router 본문

WEB

[WEB] Router

yuullog 2022. 7. 23. 16:36
728x90
반응형
SMALL
Router

Router는 컨트롤러와 URL를 쉽게 관리해 마치 미니 애플리케이션을 만드는 느낌이다

프로젝트에서 필요한 Router를 만들기 전 README.md 파일을 만들어 전체적인 라우터 플랜을 만들어보는 것이 개발하기에 용이하다

어떤 종류의 데이터를 이용할 것인가에 따라 URL을 디자인 해보자

 

 

Router 생성 방법
const globalRouter = express.Router();
const userRouter = express.Router();
const videoRouter = express.Router();

 라우터 이름을 명시한 뒤 express.Router()로 라우터를 생성한다

 

Router 사용 방법
app.use("/", globalRouter);
app.use("/videos", videoRouter);
app.use("/user", userRouter);

app.use() 함수를 이용해 먼저 루트 url을 가져오고 다른 라우터 이름도 생성해 /videos /user와 같은 형태로 불러온다

 

 

라우터를 만들 때 잊지 말아야 할 사실은 우리가 만들고 있는 라우터들은 하나의 모듈이기 때문에

express를 맨 위에 import 해주어야 한다! 잊지 말 것!

 

또한 만든 모듈 라우터 파일을 다른 파일에 import 하기 전에 import 할 파일에 export를 해주어야 한다

 

default export globalRouter; -> globalRouter를 export 하고 있는 것이다

 

정리하면 만든 파일 모듈을 다른 파일에 import 해서 사용하고 싶다면 export 후 import 해야 한다!!

 

export import 할 때 알면 좋을 꿀~팁

./ 는 지금 장소

../ 는 지금 장소 벗어나기

반응형
LIST

'WEB' 카테고리의 다른 글

[WEB] MVP.css  (0) 2022.07.25
[WEB] Pug  (0) 2022.07.24
[WEB] middleware  (0) 2022.07.15
[WEB] Request, Response  (0) 2022.07.14
[WEB] express  (0) 2022.07.13
Comments