配置环境变量


    步骤 1:安装 dotenv

    dotenv 是一个用于 Node.js 项目的环境变量加载器,它可以将环境变量从 .env 文件加载到 process.env 中。

    1pnpm add dotenv

    步骤 2:创建 .env 文件

    确保 .env 文件位于项目根目录下,因为 dotenv 默认从这里加载环境变量。

    APP_PORT = 3000

    步骤 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