강의노트

[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를 적어주지 않고도 쉽게 라우팅을 할 수 있다.