配置环境变量
步骤 1:安装 dotenv
dotenv 是一个用于 Node.js 项目的环境变量加载器,它可以将环境变量从 .env
文件加载到 process.env
中。
步骤 2:创建 .env
文件
确保 .env
文件位于项目根目录下,因为 dotenv
默认从这里加载环境变量。
步骤 3:加载 .env
文件中的环境变量
在 server/env
文件夹下创建一个名为 index.js
的文件,用于加载环境变量。
1const dotenv = require("dotenv")
2
3// 配置 dotenv 并加载环境变量
4dotenv.config()
5
6// 导出 process.env 对象
7module.exports = process.env
步骤 4:使用环境变量
1const { APP_PORT } = require("./env/index.js") // [!code focus]
2const Koa = require("koa")
3
4const app = new Koa()
5
6app.use(async (ctx) => {
7 ctx.body = "Hello, Koa!"
8})
9
10app.listen(APP_PORT, () => { // [!code focus]
11 console.log(`Server running on http://localhost:${APP_PORT}`) // [!code focus]
12}) // [!code focus]
您可以通过创建不同的 .env
文件(如 .env.development
、.env.production
)来为不同的环境设置特定的配置,并在启动应用时指定使用哪个配置文件。
1const dotenv = require("dotenv")
2
3// 指定一个自定义路径来加载 .env 文件 // [!code focus]
4dotenv.config({ path: '.env.development' }) // [!code focus]
5
6module.exports = process.env