【发布时间】:2017-11-07 18:21:44
【问题描述】:
如果您在js 文件中定义了如下设置,则使用.env vars 作为键值对很简单。
export default {
host: process.env.EMAIL_HOST,
port: process.env.EMAIL_PORT,
auth: {
user: process.env.EMAIL_USER,
pass: process.env.EMAIL_PASSWORD
}
};
但是,我想知道如何在模板字符串中使用 .env var。
例子
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。
【问题讨论】:
标签: node.js environment-variables template-strings