首页 > 其他分享 >环境变量与git的配合实现dotenv

环境变量与git的配合实现dotenv

时间:2023-03-02 18:34:42浏览次数:47  
标签:git env dotenv path config 环境变量

事由

最近在开发淘宝客返利程序的后台服务时

发现对接到淘宝联盟的appKey和secret是极为重要的

假设这两串数字被恶意盗用 轻则消耗平台你的流量,重则封号

所以就需要将重要的字符串放到环境变量中

实现

我们知道vue的脚手架会在编译时检测本地的.env中是否有 VUE_APP 开头的键值对

若有 则会将其放到 nodejs获取的环境变量对象上 即 process.env

其实它是由一个 npm包实现的

这个包叫 dotenv 大家可以通过 npm i dotenv进行安装到自己的项目依赖

使用也很简单


require('dotenv').config({path:'./env'})

这个包向外暴露两个函数 config 和 parse

config 函数是一个对象入参,对象中的path传入路径代表的是项目根路径,也就是path - Project root directory

然后加上文件名 其中也可以在文件名后追加使用场景 比如 .env.local

注意事项

值得我们注意的是 :

需要留意代码运行的顺序 我一般会在使用到 process.env的代码段之前引入它

标签:git,env,dotenv,path,config,环境变量
From: https://www.cnblogs.com/008ts/p/17172939.html

相关文章

  • TortoiseGit 安装后不显示图标问题
    1.  【TortoiseGit 安装后不显示图标问题,亲测有效,记得注册表前面多打点空格】  TortoiseGit显示文件状态图标-独木成林-博客园(cnblogs.com)......
  • docker部署gitlab 15.9
    docker-compose.ymlversion:'3.6'services:web:image:'gitlab/gitlab-ce:15.9.1-ce.0'restart:alwayshostname:'project.example.com'contai......
  • git 操作指令
    git操作指令指令注释gitinit初始化仓库,当前文件夹多出.git文件夹gitinitxxx在上一级敲,指定初始化下一级的xxx文件夹gitstatus查看文件变化,在......
  • git
    1git多分支#为什么要有分支 -可以保证,主分支的版本都是可以查看的版本-我们都在分支开发,开发完成,合并到主分支#分支操作 -分支查看 gitbranch......
  • git常规操作
    git拉代码使用gitclone命令从仓库下载代码,代码下载到了本地:gitclone链接如果仓库代码又了更新,这时可以使用gitpull命令将更新下载到本地在对本地代码就行修改后,可以......
  • git常用命令学习笔记
    git常用命令学习笔记一、下载安装输入网址自动下载 ​​https://git-scm.com/download/win​​常用客户端:sourceTree二、基础配置配置用户信息gitconfig--global......
  • npm install时遇到错误"error:0308010C:digital envelope routines::unsupported"的解
    今天早上打开电脑,更新了日常工作的github仓库,然后就是习惯性地执行了"npminstall",发现报了下面这个错误:Error:error:0308010C:digitalenveloperoutines::unsuppo......
  • Git和Github
    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端......
  • 使用gitlab+jenkins实现本地推送到仓库并且自动更新到线上
    1、安装好gitlab服务(不详细介绍)2、安装好jenkins服务(不详细介绍)gitlab配置在gitlab上进入要操作的项目,在左边的菜单栏上找到这个配置,【设置-Webhooks】 网址:从jenki......
  • git指令
           ......