使用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);
})