小编kye*_*ego的帖子

dotenv 中的“类型错误:无法读取未定义的属性‘配置’”

我试图通过模块访问我的 .env 文件dotenv,但出现以下错误

dotenv.config();
       ^
TypeError: Cannot read property 'config' of undefined
Run Code Online (Sandbox Code Playgroud)

我已经dotenv安装在node_modules和中package.json,我的.env文件位于根文件夹中,我认为一切都写正确,但由于某种原因它不起作用。我尝试过重新安装模块,但没有帮助

node.js typescript dotenv

6
推荐指数
2
解决办法
1万
查看次数

NestJS [TypeOrmModule] 无法连接到数据库

我想连接到远程 PostgreSQL 数据库(托管在 Heroku 上)并收到此错误:

error: no pg_hba.conf entry for host "<My public IP address>", user "<username>", database "<dbname>", SSL off
Run Code Online (Sandbox Code Playgroud)

这是我的app.module.ts

import { Module } from '@nestjs/common';
import { TypeOrmModule, TypeOrmModuleOptions } from '@nestjs/typeorm';

const cfg: TypeOrmModuleOptions = {
  type: 'postgres',
  host: process.env.DB_HOST,
  database: process.env.DB_NAME,
  username: process.env.DB_USER,
  password: process.env.DB_PASSWORD,
  port: Number(process.env.DB_PORT),
};

@Module({
  imports: [TypeOrmModule.forRoot(cfg)],
})
export class AppModule {}
Run Code Online (Sandbox Code Playgroud)

每个DB_*变量都与 Heroku 中的相应值匹配Database Credentials

我认为问题出在 中的某个地方TypeORM,因为使用相同的文件值连接到相同的数据库.env在我的其他应用程序中有效(用不同的编程语言编写)

关于可能出什么问题的任何想法吗?

postgresql typeorm nestjs

6
推荐指数
1
解决办法
6851
查看次数

标签 统计

dotenv ×1

nestjs ×1

node.js ×1

postgresql ×1

typeorm ×1

typescript ×1