------- Module -------
1. Module 만들기
nest g mo 이름
2. controller 만들기
nest g co 이름
3. Service 만들기
nest g service 이름
Module 추가 설명
1.
이렇게 만든 각각의 모듈들이 폴더로 각각의 controller와 service를 가지게 되고, 레고 블록 처럼 합쳐서 app module 로 합쳐져 있는 구조다
2.
module 파일 안에서 exports:로 service를 export 하면 app module에서 providers에 추가하지 않고 바로 쓸 수 가 있다
(캡슐화 되어 있기 때문에..)
------- Middleware ------
1. middleware 만들기
nest g middleware 이름
app.module.ts 에 Module Middleware를 추가해줌
이 미들웨어는 logger.middleWare.ts (이름.middleWare.ts) 에서 만들어줄 것
미들웨어는 express에서 사용한 것과 비슷한 형식으로 사용하게 되고, 이 또한 app.module 파일에서 참조해야 해서 @Injectable 을 활용
logger는 console.log를 해주는 nest에서 제공하는 내장함수
'웹' 카테고리의 다른 글
[Node JS] ERROR [MongooseModule] Unable to connect to the database 에러 해결 (0) | 2022.08.02 |
---|---|
[Node JS] NestJs Part 6 [interceptor, filter] (0) | 2022.07.29 |
[Node JS] NestJs Part 4 [Nest Js의 로직 구조] (0) | 2022.07.28 |
[Node JS] MongoDB Part 3 [몽고디비 기본설정 + 구축] (0) | 2022.07.28 |
[Node JS] 간단한 기본정리 Part 2 [데이터 CRUD] (0) | 2022.07.28 |