axiosでチャットワークに投稿


即席で欲しい時があるのでメモ

const axios = require('axios')
const createMessage = (token, room_id, body) => (
  axios({
    method: 'post',
    url: `https://api.chatwork.com/v2/rooms/${room_id}/messages`,
    headers: {'X-ChatWorkToken': token},
    data: `body=${body}`
  })
)

createMessage(token,room_id, body).catch(console.log)
const axios = require('axios')
const createClient = token => {
  const client = axios.create({
    baseURL: 'https://api.chatwork.com/v2/',
    headers:   {'X-ChatWorkToken': token},
  })
  return {
    createMessage(room_id, body) {
      return client.post(`rooms/${room_id}/messages`, `body=${body}`)
    }
  }
}

 createClient(token).createMessage(room_id, body).catch(console.log)

リンク