Моя переменная окружения появляется неопределенной - PullRequest
0 голосов
/ 30 сентября 2019

Я не уверен, почему моя переменная окружения выглядит неопределенной. Это первый раз, когда я использую переменные среды и, похоже, не могу понять, в чем проблема,

Мой файл среды выглядит примерно так:

# ANSIBLE MANAGED FILE, YOUR CHANGES WILL BE LOST!
PORT=3001
NODE_ENV=development

# PostgreSQL
MY_DATABASE_CLIENT: 'pg'
MY_DATABASE_HOST: '127.0.0.1'

, и моя модель содержит этидве строки:

require('dotenv').config({path: '/opt/eosapi/.env'});

console.log("ENV VARIABLE CHECK...",process.env.MY_DATABASE_CLIENT);

однако всякий раз, когда я запускаю этот файл, я получаю:

ПРОВЕРКА ПЕРЕМЕННОЙ ЭНВ ... ... не определено

Может ли кто-нибудь указатьмне вопрос?

1 Ответ

1 голос
/ 30 сентября 2019

Попробуйте удалить абсолютный путь

require('dotenv').config();

, а затем отладьте, используя

const result = require('dotenv').config()

if (result.error) {
  throw result.error
}

console.log(result.parsed)

Используйте правильное определение

# ANSIBLE MANAGED FILE, YOUR CHANGES WILL BE LOST!
PORT=3001
NODE_ENV=development

# PostgreSQL
MY_DATABASE_CLIENT='pg'       # <--------- must be =
MY_DATABASE_HOST='127.0.0.1'  # <--------- must be =
...