Tunko Development Diary

EXPRESS, URL 을 이용한 정보의 전달 본문

Development/Node.js

EXPRESS, URL 을 이용한 정보의 전달

Tunko 2017. 10. 22. 01:53
app.get('/topic', function(req, res){
  // res.send(req.query.id);
  var topics = [
    'Javascripte is...',
    'Nodejs is...',
    'Express is...'
  ];
  var output = `
    <a href="/topic?id=0">Javascripte</a><br>
    <a href="/topic?id=1">Nodejs</a><br>
    <a href="/topic?id=2">Express</a><br><br>
    ${topics[req.query.id]}
  `;
  //var output = str + topics[req.query.id];
  res.send(output);
});

소스코드

해석하자면
app.get 을 사용할떄 콜백 함수를 선언한다. 이때 안에 객체로
req res 두개를 생성하는데 이때
정보를 요청할때 사용되는 것은 req 요청할때 사용된다.

req내부에 query라는것이 있다. 이를 통해 값을 받은뒤 원하는 결과를 값에 따라서 출력해주면 되는 것이다.

http://expressjs.com/ko/4x/api.html#req.query

이 주소를 참조하면 사용법을 알 수 있다.

이제 node.js 를 이용해 서버를 활성화 한뒤
주고창에 값을 넣어보자


topic 으로 라우터를 설정했다. app.get(‘/topic’
이 부분 이다.

?id=0
이것을 query string. 이라한다. 이것을 가지고 하면 된다.

이제 맨위 코드를 다시한번 복기해봐 기억이 날 것이다. 


반응형
Comments