遵循本指南:https ://docs.nestjs.com/techniques/sql
当我尝试在连接选项中使用 process.env.DB_PASS 时,没有密码传递到 mysql。当我传递一个原始字符串时,它可以工作。Dotenv 配置是在创建嵌套应用程序模块之前完成的。
正确执行此操作的最佳方法是什么?
@Module({
imports: [
TypeOrmModule.forRoot({
type: 'mysql',
host: 'localhost',
username: 'root',
password: process.env.DB_PASS,
database: 'dbname',
entities: ['./models/*.entity{.ts,.js}'],
synchronize: true
})
],
controllers: [],
components: []
})
export class AppModule implements NestModule {...}