express - Ava 的环境变量

标签 express webpack environment-variables ava

我有一个带有 expressjs 和 ava 的项目,我正在使用 webpack 来捆绑应用程序

webpack 还基于 .env 文件加载环境变量
在 NODE_ENV 上。

如何在运行 ava 时加载 .env 文件变量,或者在运行 ava 测试之前捆绑应用程序?

谢谢!

最佳答案

您可以使用 dotenv加载 .env文件到您的测试环境。一个简单的例子:

import test from 'ava';
require('dotenv').config()

test('foo', t => {
    console.log(process.env.DB_HOST);
    console.log(process.env.DB_USER);
    console.log(process.env.DB_PASS);
    t.pass();
});

关于express - Ava 的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46930908/

相关文章:

javascript - Node.js/Express - 如何考虑客户端数据库工作? (例如不能使用 require())

javascript - Webpack 4 - 如何配置最小化?

google-maps - 使用 create-react-app 在 React 应用程序中未定义 google

java - IntelliJ IDEA 看不到我的环境变量

javascript - 使用编码为 utf8 的 readFileSync 在 jade 电子邮件模板中呈现 HTML

javascript - 检测 chrome 是否正在加载缓存页面?

node.js - 使用 Express JS 删除 MongoDB 文档

node.js - req.handle.writev 不是函数

java - Ionic - 'platform add android' 命令失败,退出代码为 ENOENT

python - 在 Windows 中为 Flask 应用程序导出环境变量