Express Routing

강현구·2022년 1월 11일

Node.js

목록 보기
6/19

Routing은 애플리케이션의 URL정의, 그리고 URL이 클라이언트 요청에 응답하는 방식이다.

저번에 만들어 둔 index.js 코드를 살펴보자.

app.get('/', (req, res) => {
  res.send('Hello World!')
})

여기는 path가 /로 뒤에 아무것도 안붙었을때를 의미한다.
그냥 도메인 주소만 입력하고 들어왔을때 Hello World!가 출력된다는 내용이다.
다음은 이제 path를 임의로 다르게 설정해서 추가 해 보자.

app.get('/hello', (req, res) => {
  res.send('Hi World!')
})

이 코드를 밑에 넣고 서버를 실행 해 본다.
일단 처음 들어갔을땐 Hello World!가 보인다.
그리고 주소창에 맨 끝에 /hello를 넣어보면 Hi World!가 보일 것이다.
이렇게 url을 다르게 줘서 보이는 화면을 다르게 해 줄수 있다.

이제 a태그를 이용해서 페이지 이동을 새롭게 한번 해보자.

app.get('/', (req, res) => {
  res.send('Hello World! <a href="/hi">Say Hi!</a>')
})

이 코드를 기존 url이 /인 것을 지우고 그자리에 넣어준다.
a태그는 링크를 걸어주는 것인데 저렇게 해주면 Say Hi!를 클릭하면 /hi url로 들어가게 되는 것이다.

다음은 이제 Express의 Router 객체를 사용해 보도록 하겠다.

profile
초보개발자

0개의 댓글