※이글의 예시들은 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를 적어주지 않고도 쉽게 라우팅을 할 수 있다.
'강의노트' 카테고리의 다른 글
[mongoDB] mongoDB에서 관계성 정립 (0) | 2020.01.03 |
---|---|
[mongoDB] mongo db의 CRUD (0) | 2020.01.03 |
[SQL] 데이터베이스 조작 (0) | 2020.01.02 |
SQL vs NoSQL (0) | 2020.01.02 |
버블 정렬(bubble sort) (0) | 2019.12.22 |