node中dotenv包基本使用

简介: dotenv包在node中的基本使用,将.env文件加载到中process. env中进行使用

简介

dotenv包可以将环境变量从.env文件加载到中process. env

官方文档:https://github.com/motdotla/dotenv

安装

npm install dotenv --save

使用

创建.env文件

#redis数据库信息

REDIS_PORT=ddasdad

REDIS_PASSWORD=weqwejks

注意:.env文件要在git中排除,以免暴露信息

将.env文件加载到process.env中

const path = require('path')


// 配置信息写入到环境变量 dotenv第三方库

const dotenv = require('dotenv')

// 找到根目录.env

dotenv.config({

   path:path.resolve(__dirname,'../../.env')

})


module.exports = {

   REDIS_PORT,

   REDIS_PASSWORD

} = process.env

注意:加载到process.env中的键值对的值都是string类型

多个配置信息可以进行分组导出

const {

   PORT,

   HOST,

   DIALECT,

   MYSQL_PORT,

   MYSQL_USER,

   MYSQL_PASSWORD,

   REDIS_PORT,

   REDIS_PASSWORD

} = process.env


module.exports = {

   PORT,

   HOST

}


// 分组配置信息

module.exports.mysqlConfig = {

   DIALECT,

   MYSQL_PORT,

   MYSQL_USER,

   MYSQL_PASSWORD

}


module.exports.redisConfig = {

   REDIS_PORT,

   REDIS_PASSWORD

}


module.exports.PRIVATE_KEY=PRIVATE_KEY

module.exports.PUBLIC_KEY=PUBLIC_KEY

目录
相关文章
|
JavaScript Linux 数据安全/隐私保护
node内网安装npm私服以及依赖包上传发布verdaccio
node内网安装npm私服以及依赖包上传发布verdaccio
1179 1
|
JavaScript
Nodejs 第七章(发布npm包)
Nodejs 第七章(发布npm包)
114 0
|
8月前
|
存储 JavaScript 前端开发
在NodeJS中使用npm包进行JS代码的混淆加密
总的来说,使用“javascript-obfuscator”包可以帮助我们在Node.js中轻松地混淆JavaScript代码。通过合理的配置,我们可以使混淆后的代码更难以理解,从而提高代码的保密性。
764 9
|
JavaScript 小程序 前端开发
nodejs管理包工具nvm的安装与基本使用
有好的建议,请在下方输入你的评论。 欢迎访问个人博客 guanchao.site 欢迎访问我的小程序:打开微信->发现->小程序->搜索“时间里的”
257 1
|
JavaScript 程序员 API
Node.js----npm与包
Node.js----npm与包
|
存储 缓存 资源调度
[Node] Node.js 包管理工具详解npm yarn cnpm npx pnpm
[Node] Node.js 包管理工具详解npm yarn cnpm npx pnpm
|
缓存 JSON JavaScript
Node——fs,path,http,npm与包
Node——fs,path,http,npm与包
215 0
|
JavaScript
Node.js:npm管理包版本version
Node.js:npm管理包版本version
242 0
Node.js:npm管理包版本version
|
JavaScript
Node.js学习笔记----发布包
Node.js学习笔记----发布包
|
JavaScript
Node.js学习笔记----npm与包
Node.js学习笔记----npm与包