0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ESMで書かれたNodejsでrequireが使えない

Posted at

やりたかったこと

・毎回コマンドラインでログイントークンを生成→コピーして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"

気を付ける点

バッククォートでコマンドラインを囲む(node index.mjsの部分)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?