在对象值中使用进程时不能访问进程的属性



我正在尝试使用进程。但是我无法访问进程属性,并且它显示"无法找到命名空间' process '"。

const MAIL_SETTINGS: {
service: 'gmail',
auth: {
user: prcoess.env.MAIL_EMAIL,
pass: prcoess.env.MAIL_PASSWORD,
},
}

我试图把process作为一个全局变量,并在value中使用它,但没有成功。

我认为你的代码有错别字。此外,缺少有关进口的技术方面。这样的。

require('dotenv').config() // requiring dotenv module
console.log(process.env)  // logging on screen to confirm
const MAIL_SETTINGS: {
service: 'gmail',
auth: {
user: process.env.MAIL_EMAIL,   // use process.env
pass: process.env.MAIL_PASSWORD,
},

}

同样,对于.env文件。它的结构应该是这样的。

MAIL_EMAIL=test@test.com
MAIL_PASSWORD=test
  1. 您打错字了prcoess=>process
  2. 不确定你的envs是如何加载的,它可以通过dotenv或其他机制提供。为什么不需要dotenv
  3. process已经是一个全局变量,因此似乎没有必要再次声明它。如有兴趣,请参阅本文。

相关内容

  • 没有找到相关文章

最新更新