axios CRUD 메서드 요청 방식
axios.get(url,{params : {data} }) // GET
axios.post(url, {data} ) // POST
axios.put(url, {data} ) // PUT
axios.patch(url, {data} ) // PATCH
axios.delete(url, {params : {data} }) // DELETE
axios.request(config)
axios.head(url[, config])
axios.options(url[, config])
get,delete 요청은 body로 담아서 보낼수가 없다 그래서 params로 보낸다.
서버에서 응답시에 req.query 로 확인 가능하다.
// post 요청
axios({
method: 'post',
url: '/user/12345',
data: {
firstName: 'Fred',
lastName: 'Flintstone'
}
});
// node.js에서 GET 요청으로 원격 이미지 가져오기
axios({
method: 'get',
url: 'http://bit.ly/2mTM3nY',
responseType: 'stream'
})
.then(function (response) {
response.data.pipe(fs.createWriteStream('ada_lovelace.jpg'))
});