Node.js

システム開発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

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

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

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

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

[Node.js]Facebook Workplaceでチャットボットを作成する方法

概要 Facebook Workplaceでチャットボットを実現するにはカスタム統合アプリとWebhookを使用します。 公式の説明を引用するとこんな感じです。 カスタム統合アプリでWorkplaceのイベントをサブスクライブし、更新をリ...
システム開発Tips

Herokuでpermission denied for table “テーブル名” errorが発生した

現象 HerokuのHobby DynoでNode.js + PostgreSQLのアプリを動かしてる時に 以下のエラーが出てデータの更新・追加ができなくなったときの備忘です。 permission denied for table t_...
タイトルとURLをコピーしました