Semantic url 방식의 매개변수 처리

Jinno·2022년 8월 10일
0

Express

목록 보기
10/11

1. URL 파라미터 문법: /detail/:id

//index.js
app.get('/detail/:id', function(req, res){
    db.collection('post').findOne({_id: parseInt(req.params.id)}, function(error, result){        
        res.render('detail.ejs', {detailData: result})        
    })
})
  • ':id'로 url 파라미터로 들어오는 값을 req.params.id 로 받아서 사용
  • form의 data로 넘어오는 값은 req.body.***
  • url 경로로 넘어오는 값은 req.params.***

2. detail.ejs

<h5><%= detailData.name %></h5>
<h6><%= detailData.date %></h6>
  • res.render('detail.ejs', {detailData: result})로 전달해주는 Data를 ejs로 받아서 사용
profile
Innovation, 기록용

0개의 댓글