express 使用 dotenv 示例
在你的Express应用程序的入口文件(通常是app.js或server.js)中,引入dotenv并调用config方法,例如:
require('dotenv').config();
创建一个.env文件,在其中添加你的环境变量,例如:
DB_HOST=127.0.0.1
DB_USER=root
DB_PASSWORD=root
DB_DATABASE=db_vue_element_admin
在你的Express应用程序中使用这些环境变量,例如:
async function sqlSession () {
const mysql2 = require('mysql2/promise')
return mysql2.createConnection({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_DATABASE,
})
}
module.exports = {
sqlSession
}
在上面的示例中,我们使用了process.env对象来访问在.env文件中定义的环境变量。这使我们可以安全地在代码中使用敏感配置信息,而不必在代码中明文存储这些信息。
需要注意的是,.env文件中的环境变量仅应在开发环境中使用,不应该在生产环境中使用。在生产环境中,你应该将环境变量设置为服务器上的系统变量或环境变量。
例如:
export DATABASE_URL="your_database_url_here"