今はNestJSでWebAPIを作成しようとしています。
問題はタイトルにあるように、NestJSのサーバーを起動しようとした際に、
Error: connect ECONNREFUSED 127.0.0.1:3306 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1138:16) -------------------- at Protocol._enqueue (/略/node_modules/mysql/lib/protocol/Protocol.js:144:48) at Protocol.handshake (/略/node_modules/mysql/lib/protocol/Protocol.js:51:23) at PoolConnection.connect (/略/node_modules/mysql/lib/Connection.js:116:18) at Pool.getConnection (/略/node_modules/mysql/lib/Pool.js:48:16) at /略/src/driver/mysql/MysqlDriver.ts:1234:18 at new Promise (<anonymous>) at MysqlDriver.createPool (/略/src/driver/mysql/MysqlDriver.ts:1231:16) at MysqlDriver.connect (/略/src/driver/mysql/MysqlDriver.ts:387:36) at DataSource.initialize (/略/src/data-source/DataSource.ts:232:27)
というエラーが出てきてしまいます。
TypeOrmの記述は以下です。
import { Module } from '@nestjs/common'; import { UsersModule } from './users/users.module'; import { TypeOrmModule } from '@nestjs/typeorm' @Module({ imports: [ UsersModule, TypeOrmModule.forRoot({ type: 'mysql', host: 'localhost', port: 3306, username: 'root', password: '略', database: '略', autoLoadEntities: true }) ], controllers: [], providers: [], }) export class AppModule { }
何が悪いのかが全く見当ついておらず申し訳ありませんが、アドバイス頂けますと幸いです。
MySQLはDocker Desktopの機能でRunして作ったものと別にMySQLをDockerで入れたもの2つ試してみましたが、
どちらも接続できませんでした。
回答1件
あなたの回答
tips
プレビュー