[JavaScript]axiosをasync/awaitで使用する

JavaScriptでaxiosでpostメソッドを利用して、jsonデータの送信・受信する方法の紹介ページ。

目次

axionの基本的な使い方

基本的な使い方は公式ページに書かれているので、そちらを参照。

postメソッド利用時のヘッダー情報の書き方が書かれていなかったので、下記でヘッダー情報の書き方及び、async-awaitを利用した書き方のサンプルを記載します。

axios post時の記載方法(アロー関数使用)

以下のようにaxios.postを記載したらヘッダー情報を追加することができます。

import axios from 'axios'

// postメソッドで通信するためのasync関数
const testPostMethod = async () => {
  // post するパラメータ
  const param = JSON.stringify({
    name: 'John Doe',
    age: 30,
    email: 'johndoe@example.com'
  })

  // post時の header を編集
  const customConfig = {
    headers: {
      'Content-Type': 'application/json'
    }
  }

  const sampleurl = 'http://example.com'
  const res = await axios.post(sampleurl, postparams, customConfig)

  return res
}

// 上記、async関数を呼び出す
const res = testPostMethod()

if(res.status == 200){
  console.log(res.data) // jsonデータが取得できていることを確認
}
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次