node中的环境变量

1.0、访问环境变量(process.env)

1.1、简介
  • process.env 属性返回包含用户环境的对象。我们可以通过它访问环境变量包括系统和用户的环境变量
1.2、我的理解
  • process.env 是node进程内的一个全局可读写的对象。它拷贝了系统和用户的环境变量
  • 我们可以给修改这个对象(修改,添加,删除),达到我们具体业务的一些需求。
  • 对这个对象的修改不会影响到这个node进程之外。

2.0、修改环境变量

2.1、直接修改
  • 上面说到是一个可读写的变量,所以我们可以直接在进程里对他进行修改

    process.env.DEMO_ENV = 'demo'
    
  • 效果

在这里插入图片描述

2.2、命令式修改
2.3、配置式修改
  • dotenv:https://www.npmjs.com/package/dotenv
  • 用法
    • dotenv 暴露了两个函数,我们主要用config函数
    • config函数简介
      • config will read your .env file, parse the contents, assign it to process.env, and return an Object with a parsed key containing the loaded content or an error key if it failed.
      • 大概意思就是,config函数将读取我们项目中 .env 文件,并设置到 process.env 对象中。
      • 默认config函数会读取当前项目 .env 文件
      • 可以通过参数path进行制定
  • 用起来
    • 默认 .env
      • 文件内容

        NODE_ENV = 'dev'
        
      • 脚本代码

        require('dotenv').config()
        console.log(process.env)
        
      • 效果

在这里插入图片描述

  • 自定义 .env.dev
    • 文件内容

      NODE_ENV = 'dev'
      
    • 脚本代码

      const path = require('path')
      require('dotenv').config({path:path.resolve(process.cwd(),'.env.dev')})
      console.log(process.env)
      
    • 效果
      在这里插入图片描述

3.0、vue中环境变量:env文件实现的探索

https://blog.csdn.net/weixin_49477258/article/details/123741292

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值