【问题标题】:How to use .env vars in template string如何在模板字符串中使用 .env 变量
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-02-07
      • 2012-10-19
      • 2017-12-19
      • 2012-09-30
      • 2019-02-18
      • 2017-07-05
      • 2020-06-10
      • 1970-01-01
      • 2017-04-25
      相关资源
      最近更新 更多