【axios】node.jsでリクエストを投げる

毎回検索してる気がするのでメモしておく

axios

参考

www.npmjs.com
github.com

インストール

いつも通り

$ npm install axios

使い方

1. GETリクエスト

クエリパラメータは、URLに直接記述するか、
第二引数にparamsというキー名でセットする

const axios = require('axios');
const queries = { id: '1' };
axios
  .get('/api/get/', {params: queries})
  .then(res => {
    console.log(res);
  })
  .catch(error => {
    console.log(error);
  });

2. POSTリクエスト

登録するデータは第二引数にセットする

const axios = require('axios');
const data = { name: 'salad' };
axios
  .post('/api/post/', data)
  .then(res => {
    console.log(res);
  })
  .catch(error => {
    console.log(error);
  });

3. PUTリクエスト

更新するデータは、第2引数にセットする

const axios = require('axios');
const id = '1';
const data = { name: 'hoge' };
axios
  .put('/api/put/' + id, data)
  .then(res => {
    console.log(res);
  })
  .catch(error => {
    console.log(error);
  });

4. DELETEリクエスト

bodyに値をセットする場合は、第二引数にdataというキー名でセットする

const axios = require('axios');
const id = '1';
const user = { name: 'hoge' };
axios
  .delete('/api/delete/' + id, {data: user})
  .then(res => {
    console.log(res);
  })
  .catch(error => {
    console.log(error);
  });
タイトルとURLをコピーしました