env环境变量访问
问题描述:
请问老师
视频中说如图这里的环境变量,不需要dotenv去解析了,但是这个是在docker环境才有,开发的时候应该还是要用dotenv来解析吧?
上面代码里面访问的环境变量,在docker去解析.env的时候,我们的node程序应该还没跑起来吧,它怎么做到process上有这个环境变量的呢?
21
收起
正在回答
1回答
同学你好
1 你说的没错,假如不用 docker 启动,就需要使用 dotenv 进行解析,它的原理很简单,就是读取本地文件,然后一一挂载到 process.env 上面
2 docker 解析 env 和 nodejs 启动没有关系啊,顺序应该是这样 docker 启动,这个时候你可以想象它启动一台虚拟机,虚拟机上的环境变量(也就是 process.env)上面自动就有了这些变量,然后其他服务都可以访问到对应的变量。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星