【问题标题】:Parameters to TypeORM annotationsTypeORM 注释的参数
【发布时间】:2019-09-26 13:23:20
【问题描述】:

我在 TypeScript (TypeORM) 中使用 ORM 框架,我可以使用注解来设置一些东西(比如 @entity(database: ''))。

我可以从 .env 文件或带有常量的类的注释中接收参数值吗?

我试过了:

@entity(database: process.env.DATA_BASE_NAME)
class UserEntity {...}

没有成功 =/ 因为此时我的 .env 还没有实例化 =/

但它工作正常:

@entity(database: 'Users')
class UserEntity {

  dotenv.config();

  @(column: process.env.TABLE_USER_COL_ID_NAME, ...)
  private id: number;
}

有什么解决办法?

【问题讨论】:

    标签: node.js typescript typeorm


    【解决方案1】:

    你应该在文件的开头而不是在课堂上阅读 .env 文件。

    import * as dotenv from 'dotenv';
    dotenv.config();
    

    您可以将这一行放在您的主文件中,例如 server.ts,您将可以访问所有环境变量。

    【讨论】:

      猜你喜欢
      • 2020-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 2023-04-08
      • 2019-09-24
      相关资源
      最近更新 更多