【问题标题】:dotenv environment variables problem with typescript打字稿的dotenv环境变量问题
【发布时间】:2020-11-22 09:14:29
【问题描述】:

我的项目结构如下:

|-project
   |-src
     |-index.ts
   |-.env

在 index.ts 中我正在尝试加载环境变量:

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

我也试过

dotenv.config({
    path: __dirname+"/../.env"
});

file .env 本身肯定没问题, 错误在哪里?感谢帮助

我正在运行的命令是ts-node ./src/index.ts

编辑:我正在使用 process.env.DB_CONNECT 之类的表达式访问值

.env 文件

DB_CONNECT=someValue
TOKEN_KEY=someValue

【问题讨论】:

  • 也许可以试试require('dotenv').config();
  • 不管有没有配置对象和任何描述该对象路径的方式都不起作用
  • 您可以编辑您的问题以添加您的配置文件以及您如何访问这些值吗?

标签: node.js typescript dotenv


【解决方案1】:

没关系,这是我对函数默认值的错误实现。 关闭

【讨论】:

    【解决方案2】:

    你可以试试这个吗?

    import { resolve } from 'path';
    import dotenv from 'dotenv';
    dotenv.config({ path: resolve(__dirname, "../.env") });
    

    【讨论】:

      猜你喜欢
      • 2020-07-30
      • 2020-09-28
      • 2022-09-27
      • 1970-01-01
      • 2017-07-09
      • 2015-09-02
      • 1970-01-01
      • 2020-02-14
      • 1970-01-01
      相关资源
      最近更新 更多