Node.js 장점
Node.js 단점
jwt
res.send()는 send에 전해진 argument에 따라서 Content-type이 자동적으로 만들어진다. 이게 기본이다.res.json()은 json이 아닌 것도 json 형식으로 바꾸어서 보내준다. 즉 content-type 헤더를 application/JSON으로 고정한다. 그런데 결국 res.json()도 마지막에 res.send()를 호출한다.res.end()는 보내줄 아무 데이터도 없는데 response를 끝내고 싶을 때 사용한다.ex) res.status(400).end();공식문서
<aside>
💡 axios.get(url[, config]) // GET
axios.post(url[, data[, config]])// POST
axios.put(url[, data[, config]]) // PUT
axios.patch(url[, data[, config]]) // PATCH
axios.delete(url[, config]) // DELETE
axios.request(config)
axios.head(url[, config])
axios.options(url[, config])
axios에서 form-data 보내는 법
일단 npm install --save form-data
let form = new FormData()
form.append(보낼이름,원하는 데이터)
form.append(보낼이름,원하는 데이터)
axios.post(http://localhost:8000/api/auth, form) .then( response => {
console.log('response : ', JSON.stringify(response, null, 2))
}).catch( error => {
console.log('failed', error)
})
이런 식으로 사용가능 급하면 postman으로 날려보고 코드 변환해서 확인해보자
</aside>
<aside> 💡 쿠키를 저장하는 방법은 res.cookie(‘cookie name’, ‘cookie value’, option)입니다. res.cookie() 메소드는 쿠키의 옵션을 설정 할 수 있습니다. maxAge: 쿠키의 만료 시간을 밀리초 단위로 설정 expires: 쿠키의 만료 시간을 표준 시간 으로 설정 path: 쿠키의 경로 (default: /) domain: 쿠키의 도메인 이름 (default: loaded) secure: HTTPS 프로토콜만 쿠키 사용 가능 httpOnly: HTTP 프로토콜만 쿠키 사용 가능 signed: 쿠키의 서명 여부를 결정
</aside>