URL을 이용한 정보 전달
express는 어떻게 query string을 얻어내고 가공하는가
Last updated
express는 어떻게 query string을 얻어내고 가공하는가
Last updated
Query String이란? (등장배경) 라우팅으로 사용자가 들어오는 path에 따라 각각의 컨트롤러를 불러왔다.
하지만, 우리가 원하는 어플리케이션은 항상 똑같은 동작을 하는 것이 아니라 경우에 따라 다른 동작을 하는 것이다. 즉, 같은 path(주소)로 들어오더라도 경우에 따라 다른 동작을 해야한다.
query string에 따라 웹 어플리케이션이 다르게 동작하는 것은 매우 중요한 부분이기 때문에 여러 가지 수단을 이용해서 이 부분을 해결할 수 있어야 한다.
새로운 페이지를 만들 때 1. 라우터 설정
2. 응답 설정
3.query string 설정 query string은 '?'로 시작하고, 여러개의 값을 전달하고자 할 때는 '&'로 연결한다. 라우터를 설정할 때 익명함수의 첫번째 인자에 요청에 관한 정보가 전달된다. 우리는 사용자의 요청에 따라 다른 동작을 할 것이기 때문에 req가 갖는 함수들을 살펴본다.