如何在模板字符串中使用 .env 变量
How to use .env vars in template string
如果您在 js
文件中定义了如下设置,则使用 .env
变量作为键值对非常简单。
export default {
host: process.env.EMAIL_HOST,
port: process.env.EMAIL_PORT,
auth: {
user: process.env.EMAIL_USER,
pass: process.env.EMAIL_PASSWORD
}
};
但是,我想知道如何在模板字符串中使用 .env
变量。
例子
context.mailer.sendMail({
from: `${settings.app.name} <${process.env.EMAIL_HOST}>`,
to: user.email,
subject: 'Subject',
html: 'Some html',
});
这里settings.app.name
在配置文件中定义
export default {
name: 'AppName',
};
但是,我无法在 from
字段中使用 process.env.EMAIL_HOST
,如上所示。
实际上,我在原问题中发布的模板字符串是正确的。错误是错误的 .env
键名。
这个问题现在不需要更多的答案了。谢谢!
如果您在 js
文件中定义了如下设置,则使用 .env
变量作为键值对非常简单。
export default {
host: process.env.EMAIL_HOST,
port: process.env.EMAIL_PORT,
auth: {
user: process.env.EMAIL_USER,
pass: process.env.EMAIL_PASSWORD
}
};
但是,我想知道如何在模板字符串中使用 .env
变量。
例子
context.mailer.sendMail({
from: `${settings.app.name} <${process.env.EMAIL_HOST}>`,
to: user.email,
subject: 'Subject',
html: 'Some html',
});
这里settings.app.name
在配置文件中定义
export default {
name: 'AppName',
};
但是,我无法在 from
字段中使用 process.env.EMAIL_HOST
,如上所示。
实际上,我在原问题中发布的模板字符串是正确的。错误是错误的 .env
键名。
这个问题现在不需要更多的答案了。谢谢!