강의노트
[express] params를 이용한 라우팅(routing)
권끼리마끼리
2019. 12. 24. 00:03
※이글의 예시들은 Udemy의 Angela Yu의 "The-Complete-Web-Development-Bootcamp" 강의의 내용을 정리한 것입니다.
express 모듈을 이용한 라우팅에 대해 알아보기 전에 katacoda라는 사이트를 기억해두고자 한다.
katacoda에 들어가면 express 모듈을 이용한 playground가 있고, 자유롭게 작성해보면서 익힐 수 있다.
const express = require("express");
const app = express();
app.get("/news/:topic",function(req,res){
console.log(req.params.topic);
});
app.listen(3000,function(){
});
req.params는 앞에 : (colon) 마크가 있는 파라미터들에 접근하고 그것의 값을 가져올 수 있게 해준다.
만약 주소창에 locoalhost:3000/news/politics라고 입력하면, politics가 콘솔에 찍히게 된다.
app.get("/news/science",function(req,res){
console.log(req.params.topic);
});
app.get("/news/politics",function(req,res){
console.log(req.params.topic);
});
이렇게 params를 이용하면 위와 같이 일일이 scinece나 politics를 적어주지 않고도 쉽게 라우팅을 할 수 있다.