Node.js/Express
express - app
jm_p_op
2024. 5. 9. 15:34
url/메서드
- app.use('a')
- a로 시작하는 모든 메서드에 작용
- app.all('a')
- api가 a인 모든 메서드 실행
- all.get/pest/...('a')
- api가 a이고 해당 메서드만 실행
같은 url에 여러개 있을 작동방식
- 코드상 먼저 정의된것 실행
- next()를 안하면 다음정의된것이 실행 안된다.
- get/all/use에서의 우선순위는 없음
app.use('/',(req, res, next)=>{
//f1
next()}
,f2,f3....)
app.use('/',g1)
- f1실행, f2실행 .... g1 실행 (next()를 쓰지 않는다면 그 뒤에 함수는 작동안함)
- 이를 통해 전반적인 api에서 실행할것을 제작가능 (예를들면 인증, 기록, 권한 등등)