简体   繁体   English

typescript 的 dotenv 环境变量问题

[英]dotenv environment variables problem with typescript

My project structure look like this:我的项目结构如下所示:

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

in index.ts I'm trying to load environment variables:在 index.ts 我试图加载环境变量:

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

I've also tried with我也试过

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

file.env itself is surely ok, where is the mistake? file.env 本身肯定没问题,错误在哪里? Thank for help感谢帮助

command that I'm running is ts-node./src/index.ts我正在运行的命令是ts-node./src/index.ts

edit: I'm accesing values using expression like process.env.DB_CONNECT编辑:我正在使用像process.env.DB_CONNECT这样的表达式来访问值

.env file .env 文件

DB_CONNECT=someValue
TOKEN_KEY=someValue

Can you try this?你能试试这个吗?

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

nevermind, it was my bad implementation of default values in functions.没关系,这是我在函数中对默认值的错误实现。 closing关闭

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM