やりたかったこと
・毎回コマンドラインでログイントークンを生成→コピーしてcURLで送るのが面倒だったから一回の操作で行いたい。 ・ES Moduleで書かれたログイントークンを生成するNodejsプログラムを使ってHTTP requestをおくる起きた問題
・ESMで書かれたNodejsプログラムではrequireが使えないためいつもの記法でのhttp requestが送れない
→いっそシェルスクリプトを使ってCURLコマンドでリクエストを送る
・シェルスクリプトの使い方がよくわからない
やったこと
Nodejsの結果を変数に入れてCURLコマンドへ入力例
フォルダ構成 index.mjs ←ログイントークンを生成するプログラム do.sh ←今回作ったシェルスクリプトdo.sh
#! /bin/sh
IDTOKEN=`node index.mjs`
echo $IDTOKEN
curl "http://yourURL" \
-H Authorization:" $IDTOKEN"