Javascript

システム開発Tips

[node.js]Axiosのプロキシ設定

AxiosでProxyを経由する設定 プロキシ環境で疎通するために以下の設定じゃないとProxyが聞いてくれなかったのでメモ。 謎すぎる。 const axios = require('axios'); const Ht...
システム開発Tips

[node.js]クラスに定義したスタティックプロパティに対してESLintの警告を出力しないようにする

ESLintがclass内に定義したstaticプロパティを許さない。。。だと? ESLintの設定にparserがあるが、 その設定で特にparserを指定せずESLintを利用している場合に以下のように定義すると以下のエラーが表示される...
システム開発Tips

Jest + supertestでtestが完了してもexitしなかったのでその対処

単位試験の自動化。コーディングより時間かかる説 jest + supertestで単体試験を実行時にtestが完了してもjestのプロセスが終了しなかったのでその覚書。 (…まじで単体試験の自動化コードを書いてるときのほうが実製造作業より時...
システム開発Tips

[Node.js]link-module-aliasとmodule-aliasの違い

Node.js名物、requireの相対パス地獄へようこそ。 開発が進んでディレクトリ構成などが固まってくるとrequireの呼び出しが地獄になっていきます。 sample.js require(./../../../src/control...
システム開発Tips

[Node.js]express-openapi-validatorとexpress-validatorの違いについて

express-openapi-validatorとはなんぞや。 Node.js + ExpressのRest APIを作成時にリクエストパラメータの検証用のよいOSSがないか探した話。 早々に、結論として うだうだ書いたとての内容なので、...
システム開発Tips

[Node.js]Sequelizeのコネクションについて

sequelizeのcloseはいつするの? サンプル見て以下の感じで繋げに言った後にあれ?そういえば接続切らなくていいのかなと思ったときの話。 const { Sequelize } = require('sequelize&#...
システム開発Tips

Javascriptで親画面から複数の小画面を閉じる方法

概要 親画面から開いた小画面にメッセージイベントを送信し、小画面側で用意した処理を動かす方法です。 昔はこのような処理をしなくてもよかったと思いますが、昨今はCORSの関係で変わってしまったのですね。 これもメンターさんから質問を受けて懐か...
システム開発Tips

Javascriptでの文字列の真偽値判定について

概要 メンターさんに教えていて昔自分も間違えてたなあ。とか思ったのでその備忘です。 問題と解決 jQueryである要素の値をセレクトしてifで判定した際に、①のように間違った判定方法をしていました。 わかってしまえばどうということもない処理...
システム開発Tips

よく使う正規表現一覧

概要 頻出する正規表現をいちいちWEBで探してくるのがめんどくさくなってきたので、自分用にまとめておきます。 今後充実していくはずです。 コードも書いてたほうがいいかな。。。 よく使う正規表現一覧 数値 \d 数値1桁 \d{1} ...
システム開発Tips

HerokuにデプロイしたLINEボットからPuppeteerが使えない!

HerokuでPuppeteerが使えない問題をbuildpacksで解決 LINEボットからpuppeteerを使ってWebのスクレイピングした結果をテンプレートメッセージで返そうとしてたのですが、Ngrokを使ったローカルデバッグだとう...
タイトルとURLをコピーしました