忘れがちなのでコピペできる簡単なサンプルをメモしておきます。
準備
$ mkdir myapp
$ cd myapp
$ npm init -y
インストール
$ npm i axios
コード
app.js
'use strict'constaxios=require('axios');constURL=`DiscordのWebhook URL`;//ヘッダーなどの設定constconfig={headers:{'Accept':'application/json','Content-type':'application/json',}}//送信するデータconstpostData={username:'n0bisuke BOT',content:'Node.jsからポストしてるよ :)'}constmain=async()=>{constres=awaitaxios.post(URL,postData,config);console.log(res);}main();
実行するとPOSTされます。
$ node app.js
ちなみにcurl版
curl -H"Accept: application/json"-H"Content-type: application/json"-X POST -d'{"username":"n0bisuke BOT","content":"Node.jsからポストしてるよ :)"}''DiscordのWebhook URL'