最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

我的环境变量未定义

运维笔记admin10浏览0评论

我的环境变量未定义

我的环境变量未定义

我不确定为什么我的环境变量未定义。这是我第一次使用环境变量,似乎无法弄清问题是什么,

我的环境文件是这样的:

# 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);

但是无论何时运行此文件,我都会得到:

ENV VARIABLE CHECK ... undefined

有人可以向我指出这个问题吗?

回答如下:

尝试删除绝对路径

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 =

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论