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"