개발 공부 기록

[node] express use method와 all method의 차이 본문

개발/javascript

[node] express use method와 all method의 차이

_김도연 2020. 9. 6. 23:32

공통점

use와 all 모두 http request(get, post, put, delete)가 들어오면 처리한다.

 

차이점

app.use('/hello', function(req,res) =>{});

use method는 첫번째 인자로 들어오는 것을 시작 경로로 삼아 매칭한다.

즉,

/hello
/hello/world
/hello/world/node

등의 hello로 시작하는 모든 경로에 대하여 routing이 진행된다는 의미다.

 

그러나 all은 request의 경로가 정확히 /hello 로 매칭될 때만 호출된다. 그 외의 경우는 매칭되지 않는다.

app.all('/hello', function(req, res) =>{});

 

참고

Comments