Node.js 连接“;默认值”;尝试请求存储库时,找不到TypeORM

Node.js 连接“;默认值”;尝试请求存储库时,找不到TypeORM,node.js,typescript,express,orm,typeorm,Node.js,Typescript,Express,Orm,Typeorm,我正在用Express+TypeORM构建一个API。这是我的ormconfig.json: { "type": "postgres", "host": "localhost", "port": "5432", "username": "mdsp9070", "password": "md

我正在用Express+TypeORM构建一个API。这是我的ormconfig.json:

{
  "type": "postgres",
  "host": "localhost",
  "port": "5432",
  "username": "mdsp9070",
  "password": "mdsp9070",
  "database": "mesha",
  "entities": ["./src/entities/*.ts"],
  "migrations": ["./src/shared/infra/typeorm/migrations/*.ts"],
  "cli": {
    "migrationsDir": "./src/shared/infra/typeorm/migrations"
  }
}
我的实体定义为:

导入{
实体,
专栏,
PrimaryGeneratedColumn,
}从“类型化”;
@实体(“用户”)
导出类用户{
@PrimaryGeneratedColumn(“uuid”)
id:字符串;
@第()列
名称:字符串;
@第()列
电子邮件:字符串;
@第()列
生日:弦;
@第()列
电话号码:字符串;
@第()列
图片:弦;
}
在我的CreateUserUseCase中,我将此存储库称为:

。。。
私人用户存储:IUsersRepository;
//接收或存储,即用户存储库
构造函数(){
this.usersRepository=getCustomRepository(usersRepository);
}
...
但是我得到了这个错误:
[error]13:08:39 ConnectionNotFoundError:找不到连接“default”。

否,在我调用服务器索引上的文件时,getCustomRepository之后未调用连接


完整的github报告:

说明:在建立连接之前,已调用快速路线!所以我选择使用动态导入

我的应用程序主条目更改为typeorm/index.ts,如下所示:

从“typeorm”导入{createConnection};
从“./../errors/AppError”导入{AppError}”;
//查找ormconfig.json文件并创建连接。(魔法!),
//可以使用参数手动设置
//但是,最好使用外部文件
createConnection()
.然后(()=>{
log(“连接到数据库”)
导入(“../http/server.ts”)
})
.catch(()=>newapperror(“无法连接到数据库”);
那样做很有魅力