请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

环境变量dev的问题

老师,有点不太明白,我们用cross-env设置NODE_ENV=dev和req.app.get(‘env’) === 'dev’之间的关系,NODE_ENV这个变量不是node中process.env自带的,为啥req.app.get(‘env’)可以获取到NODE_ENV代表的环境变量值
图片描述图片描述

正在回答 回答被采纳积分+3

1回答

双越 2021-12-09 22:29:31

这不难理解,express 在处理 req 的时候,把环境变量赋值上就好。

主要的不是何种方式获取环境变量,而是如何利用环境变量做不同环境的处理。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕码人2325115 #1
    还是有点不太明白
    1、如果我设置环境变量为 cross-env AAAA= "develop",那在开发环境下req.app.get(‘env’)获取的值是 "develop"吗?是不是要配置啥
    回复 有任何疑惑可以回复我~ 2021-12-10 11:03:25
  • 双越 回复 提问者 慕码人2325115 #2
    推荐使用 process.env.NODE_ENV 获取环境变量,这样不受组件限制
    回复 有任何疑惑可以回复我~ 2021-12-10 16:53:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信