URI encode
JavascriptでURIをencodeする場合、
encodeURIComponent
や
encodeURI
といったメソッドがあるが、これらのメソッドのencodeの仕様はRFCというURI関連の仕様を決める組織のルールに従っていない。
そのためURIをencodeする時はnode.jsであれば
qs
モジュールを使うか、
URLSearchParams
を使うようにする。これはフロントでも使える。
参考
encodeURIComponentが世界基準だと誤解してた話 - Qiita
Query String - node