본문 바로가기

JS/NodeJS

Node.js app.use() app.get()

app.use()는 미들웨어를 앱에 바인딩하기 위한 것. path는 마운트 경로, 미들웨어가 요청한 경로에만 적용되도록 제한함. 다른 앱을 포함시키는 데 사용, 모든 요청에 대해 실행


app.get()은 GET HTTP 요청을 다룸


app.use() 하나의 콜백 가짐, url이 지정된 경로로 시작하는지 확인


app.all() 여러개의 콜백 가짐, 전체 경로와 완전히 매칭되어야 함


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
app.use( "/book" , middleware);
// will match /book
// will match /book/author
// will match /book/subject
//시작 경로가 /book이면 됨
 
app.all( "/book" , handler);
// will match /book
// won't match /book/author   
// won't match /book/subject    
//경로가 오직 /book인 경우만 됨 

app.all( "/book/*" , handler);
// won't match /book        
// will match /book/author
// will match /book/author
cs