简体   繁体   English

无法在Node.js脚本文件中访问环境变量

[英]Environment variables not accessible within nodejs script file

I have written a shell script as below 我写了如下的shell脚本

export MONGO_DBNAME=dev-db
export MONGO_HOST=a.b.c.c.d:27017,w.x.y.z:27017
export MONGO_PORT=27017
export MONGO_USERNAME=devuser
export MONGO_PASSWORD=devpassword
export MONGO_REPLICASET=devreplicaset

babel-node email-report.js

the environment variables declared are not accessible within the node script using process.env 使用process.env在节点脚本中无法访问声明的环境变量

Can someone please help with why is this happening and how can it be resolved? 有人可以帮忙为什么会这样,如何解决吗?

How are you accessing variable in your JS, its quite simple. 您如何在JS中访问变量,这非常简单。

# ~ export DATA="HELLO"

#  ~ node
> process.env.DATA
'HELLO'

You can assign it like this also process.env.BAR = "bar" 您也可以像这样分配它process.env.BAR =“ bar”

To access in node console this process.env.BAR you will get your value "BAR" 要在节点控制台中访问此process.env.BAR,您将获得值“ BAR”

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

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