1

如果您在文件中定义了如下设置,则使用.envvars 作为键值对很简单js

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',
};

但是,我不能在如上所示process.env.EMAIL_HOST的字段中使用。from

4

1 回答 1

0

实际上,我在原始问题中发布的模板字符串是正确的。错误在于错误的.env键名。

这个问题现在不需要更多的答案了。谢谢!

于 2017-11-07T10:21:44.317 回答