REPLでハリボテAPIクライアント作った
jsonwebtokenとかpassport-jwtとか使ってJWTの発行API作ったので実際に取得するためのコンソールクライアントを書いた。
Postmanでやれって話だけど、他のAPIのテストとかも最終的には自動でしたいので。
で、1点ハマったこと。
_ ←コイツ
underscoreの後継lodash。
コイツをコンソールでも普通に使いたくて、
global._ = Sequelize.Utils._;
ってやったら、最初の1行はちゃんと使えるけど2回目以降の文ではなぜかundefinedとか別の値になってる。
これはREPLの仕様で、_ はひとつ前の文の実行結果を入れるために予約された変数らしい。
どうしようもないのでlodashとか__ (アンスコ2つ)とかに入れておけば良さそう。