首页 > 编程语言 >使用dotenv保护JavaScript代码中的秘密信息

使用dotenv保护JavaScript代码中的秘密信息

时间:2024-08-15 16:04:37浏览次数:10  
标签:文件 代码 JavaScript 信息 env dotenv 源代码

把诸如api key这种秘密信息写死的源代码里不可取,比如通常源代码会通过git仓库等进行管理,这样敏感信息就会被共享了。
我们选择使用dotenv库把敏感信息配置在.env文件中,然后把.env文件添加到gitignore文件里,不上传到代码仓库。
node程序启动后,会将.env文件里的配置项加载到进程对应的环境变量中,代码中用process.env.环境变量名进行引用。

安装:

npm install dotenv

.env文件

#### api key
NODEREAL_GRAPH_APIKEY=81953da408sssssssssssssss29768cc

使用示例:

require('dotenv').config();

console.log(process.env.NODEREAL_GRAPH_APIKEY);
node .\envtest.js 
81953da408sssssssssssssss29768cc

标签:文件,代码,JavaScript,信息,env,dotenv,源代码
From: https://www.cnblogs.com/lyhero11/p/18361167

相关文章

  • librados代码走读(1)
    本文内容本文主要介绍librados中关于C++部分的接口API调用。但并未深入到如何实现,有助于浅尝辄止的大概了解。RadosClient.h和RadosClient.cc是用于初始化RadosClient对象,一般用于客户端进行访问,主要操作:连接、断链存储集群intping_monitor(std::stringmon_id,std:......
  • 5大低代码开源平台案例研究
    在当今快速发展的数字化时代,企业面临着越来越复杂的技术挑战和市场竞争。为了保持竞争力并加速业务创新,许多公司正在转向低代码开源平台。然而,选择合适的低代码平台并将其成功实施,依然是一个挑战。本文将深入探讨五个成功案例,展示如何通过低代码开源平台解决企业在不同领域面临的......
  • poi实现多个word文档的合并测试代码样例
    提供一个代码样例实现使用poi工具包合并多个word文档:工具类MergeDocUtilspackagecom.yootii.bdy.util.test;importorg.apache.commons.collections.CollectionUtils;importorg.apache.poi.openxml4j.opc.OPCPackage;importorg.apache.poi.xwpf.usermodel.BreakType;im......
  • Python教程:异常捕捉与代码重构
    异常pYthon使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让python不知所错的错误时,他都会创建一个异常对象。当你编写了处理改异常的代码,该程序将继续运行;如果你未对异常进行处理,程序停止,并显示一个traceback,其中包含有关异常的报告。异常是使用try-except代......
  • JavaScript实现数组与树结构的相互转换
    1、将树结构数据转换为数组(按照树结构自上而下的顺序转换)树结构:树结构数据样例:代码转换://将树结构数据转换为数组treeNodes为树结构形式的数据functiontreeToArray(treeNodes){letresult=[];//递归函数traverse,用于处理单个节点functiontraverse(node......
  • 入职第一天,看了公司代码,牛马沉默了。。
    作者:小红帽的大灰狼来源:juejin.cn/post/7371986999164928010入职第一天就干活的,就问还有谁,搬来一台N手电脑,第一分钟开机,第二分钟派活,第三分钟干活,巴适。。。打开代码发现问题不断1.读取配置文件居然读取两个配置文件,一个读一点,不清楚为什么不能一个配置文件进行配置一边......
  • 全平台7合一DIY小程序源码系统,一个系统全部搞定 带完整的安装代码包以及搭建部署教程
    系统概述全平台7合一DIY小程序源码系统,是一款集成了目前市场上主流七大平台(包括但不限于微信、支付宝、百度、字节跳动、QQ、京东、快应用)小程序开发能力的综合性源码解决方案。该系统采用模块化设计,支持快速定制与灵活扩展,让企业和开发者无需再为不同平台的小程序开发而烦恼,......
  • 基于PHP+MySQL组合开发的同城二手市场便民小程序源码系统 带完整的安装代码包以及搭建
    系统概述随着消费观念的转变和环保意识的增强,越来越多的人开始选择二手商品作为消费首选。然而,传统的二手交易方式往往存在信息不对称、交易效率低下等问题,严重制约了二手市场的发展。因此,开发一款集信息发布、搜索浏览、在线沟通、安全交易于一体的同城二手市场小程序,显得尤......
  • 万能分销商城小程序源码系统 带完整的安装代码包以及搭建部署教程
    系统概述随着移动互联网的普及,小程序成为了人们生活中不可或缺的一部分。企业和商家们逐渐意识到,拥有一个自己的分销商城小程序能够带来巨大的商业价值。然而,从零开始开发一个功能完备的分销商城小程序需要耗费大量的时间、人力和物力。为了解决这一问题,万能分销商城小程序源......
  • Python代码调用扣子平台大模型,结合wxauto优秀开源项目实现微信自动回复好友消息
    最近看到微信自动化回复,觉得很有意思,想接通大模型,自动回复好友消息。以下文章将对代码进行详细解释,文章末尾附源码1.在抖音扣子平台创建发布一个大模型智能问答助手,获取API-key等。在扣子平台有详细文档。2.wxauto安装。pipinstallwxauto项目地址是​​​​​​cluic/wxau......