marine

システム開発Tips

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

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

[Docker]PostgreSQLのヘルスチェックを実行する際の注意点

Dockerコンテナで実行したPostgreSQLに対してヘルスチェックで生存確認を利用する際の注意点 上記の様にホストOS上にDB用とAPI用にDockerコンテナを2つ作成する構成でWEB APIを提供することになったけどAPIが稼働...
システム開発Tips

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

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

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

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

2022年版 コーナンの国産杉ムクボードでテレワーク用PCデスクを作る

PCデスク沼 今までIKEAのリンモンの長さ100cm×幅60cmを使っていたけれど、モニター2台とノートパソコン1台はいよいよ無理が出てきたので買い換えることにしました。(最初から無理はあった) サイズ的に長さ140cmじゃ100cmから...
システム開発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

Parsing error: Must use import to load ES Moduleが発生したときの対処方法。

eslintでクラスフィールドの定義エラーが表示されたときの対処方法。 クラスに適当なフィールドを利用していたらeslintに怒られました。 xxx.js class hogehoge { something; // この定義が怒られる...
システム開発Tips

Express + TypeScriptで別ファイルに分けたらTS2451が発生する。

Express + TypeScriptでeslintをかけたときのメモ 別ファイルに分けたファイル内で同名の変数名を定義した場合に 親の敵のように再宣言することはできません (ts2451)が発生します。 これについては以下のように解説が...
タイトルとURLをコピーしました