And Brain said,
[Express] req.params, req.query, req.body 본문
반응형
req.params
라우터 매개변수
만약 이런 url로 요청이 온다면
app.get('/:id/:hisName', function (req, res) {
console.log(req.params.id)
// kycasdzxc
console.log(req.params.hisName)
// yermi
// req.params = { id : 'kycasdzxc', hisName : 'yermi' }
})
이렇게 되는 것이다.
req.query
는 여러분이 즐겨보는 youtube에 ufc를 검색하여 설명하겠다.
query만 봐도 알지 않겠는가?
app.get('/:id', function (req, res) {
console.log(req.params.id)
// results
console.log(req.query.search_query)
// ufc
// req.query = { search_query : 'ufc' }
})
req.query는 ? 뒷부분 { search_query : 'ufc' } 이 되는것이다.
req.body
JSON 데이터를 주고 받을때 사용되는 req.body다.
이렇게 axios로 url 밑에 data 객체를 보내면
app.post('/insertAttach', function (req, res) {
console.log(req.body.UUID)
// uuid
console.log(req.body.PATH)
// path
});
req.body로 받을 수 있는 것이다.
*** 이제 this.$route.params를 보면 알 것 같지 않나? Vue 에서 사용하는 라우터 매개변수, req.params 같은 녀석이다.
Thanks for watching, Have a nice day.
반응형
'IT > Node.js' 카테고리의 다른 글
Mongoose | 거대한 데이터베이스(MongoDB)를 다루는 작은 거인 (7) | 2022.11.11 |
---|---|
Mongoose | node.js를 위한 우아한 MongoDB 객체 모델링 (0) | 2022.11.07 |
Node.js가 각광받은 이유 - 비동기(async), non-blocking (0) | 2022.10.15 |
[Express, Mybatis, OracleDB] selectKey가 안 될 때 (0) | 2022.09.09 |
oracleDB를 잔뜩 담은 mybatis를 express에 넣어 보내버리기 (5) | 2022.08.17 |
Comments