オフトゥン大好き。

惰眠系プログラマの作業ログで( ˘ω˘ ) スヤァ…

REPLでハリボテAPIクライアント作った

jsonwebtokenとかpassport-jwtとか使ってJWTの発行API作ったので実際に取得するためのコンソールクライアントを書いた。
Postmanでやれって話だけど、他のAPIのテストとかも最終的には自動でしたいので。


REPLで作ったハリボテAPIクライアント

で、1点ハマったこと。

_ ←コイツ

underscoreの後継lodash。
コイツをコンソールでも普通に使いたくて、

global._ = Sequelize.Utils._;

ってやったら、最初の1行はちゃんと使えるけど2回目以降の文ではなぜかundefinedとか別の値になってる。
これはREPLの仕様で、_ はひとつ前の文の実行結果を入れるために予約された変数らしい。

どうしようもないのでlodashとか__ (アンスコ2つ)とかに入れておけば良さそう。