경로의 각 쿼리스트링 매개변수에 대한 속성을 포함하는 개체이다.
query parser가 비활성화로 설정되면 {}.
var qs = require('qs')
app.setting('query parser', function (str) {
return qs.parse(str, { /* custom options */ })
})
명시된 route parameter
에 매핑된 속성을 포함하는 개체이다.
route parameter는 URL의 해당 위치에 지정된 값을 가져오는 데 사용되는 url 세그먼트이다.
가져온 값은 경로에 지정된 경로 매개변수의 이름을 각 키로 사용해 req.params 개체에 채워진다.
Route path: /users/:userId/books/:bookId
Request URL: http://localhost:3000/users/34/books/8989
req.params: { "userId": "34", "bookId": "8989" }app.get('/users/:userId/books/:bookId', (req, res) => { res.send(req.params) })
HTTP 응답을 보낸다
res.send로 보낼 값인 body 파라미터는 버퍼객체, 스트링, 객체, 불리언, 배열이 될 수 있다.
파라미터가 객체이거나 배열일 때 응답은 JSON 형태로 해야 한다.
JSON 형태로 응답을 보낸다. JSON.stringify()를 사용함.