Open4
Nestjs+Postgresql+TypeORMの接続エラーを解消する

Nestjs+Postgresql+TypeORMでDBへの接続ができない現象が発生。
問題のエラー文冒頭
MissingDriverError: Wrong driver: "undefined" given.
ググると真っ先にissue
が上がっていた。
- 結構アクティブに最近まで動いていたっぽいけどどれ試しても解決しない。
-
.ts
ファイルの中でmodule.exports
使えばいいよ的な記述があり、解決した人が数人いたがそれでもダメ。(これで解決してほしくなかったからOK)
https://github.com/typeorm/typeorm/issues/4068

バージョンによる違い
前スクラップのissue
立ったのが2019年
。
NestJS入門 TypeScriptではじめるサーバーサイド開発
の講座のQ&AでTypeORM ver0.3
で破壊的変更が加わったことを知る。

上記参考に組んでみるもサーバー立ち上げると以下エラー。
npm run start:dev
Error: SASL: SCRAM-SERVER-FIRST-MESSAGE: client password must be a string
記事マジで出てこん😇

立ち上げられなかったが以下発見。
- シンプルにNestのコードに慣れつつある
- ConfigModuleとConfigServiceで
.env
にアクセスできる - TypeORMは仕様変更により
configorm.ts
を使わなくなった