發送LINE_Notify

使用axios套件來完成呼叫LINE_Notify的API

行程前準備

先到LINE官網取得LINE_Notify權杖

將取得的權杖存到.env檔

安裝axios

yarn add axios

安裝form-data套件(POST method是form-data格式)

yarn add form-data

引入axios&form-data

const axios=require('axios');
const formData=require('form-data');

設定LINE權杖與form-data

const token = process.env.LINE_TOKEN;//取得存在.env檔的Token
   const form_data = new formData();
   form_data.append('message', msg);//要傳送的訊息
   const headers = Object.assign({//Notify的Auth驗證
       'Authorization': `Bearer ${token}`
   }, form_data.getHeaders());

axios內容

axios.post('https://notify-api.line.me/api/notify', form_data, {
       headers: headers
   }).then((response) => {
       console.log('status:', response.status);
       console.log(response.data);
   }).catch((error) => {
       console.log(error);
   })