Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js nodeEmailer错误:在;路径“;参数的类型必须为字符串。接收未定义_Node.js_Handlebars.js_Nodemailer_Express Handlebars - Fatal编程技术网

Node.js nodeEmailer错误:在;路径“;参数的类型必须为字符串。接收未定义

Node.js nodeEmailer错误:在;路径“;参数的类型必须为字符串。接收未定义,node.js,handlebars.js,nodemailer,express-handlebars,Node.js,Handlebars.js,Nodemailer,Express Handlebars,我知道经常有人报告这个错误,但我无法解决这个问题,这与Nodemailer有关 尝试发送电子邮件时,服务器崩溃,出现以下错误: err checkout TypeError[err_INVALID_ARG_TYPE]:“path”参数必须是string类型。接收未定义 在新节点错误(节点:内部/错误:329:5) 在validateString(节点:内部/验证程序:129:11) 在Object.join(节点:路径:1081:7) 在TemplateGenerator.render(/Use

我知道经常有人报告这个错误,但我无法解决这个问题,这与Nodemailer有关

尝试发送电子邮件时,服务器崩溃,出现以下错误:

err checkout TypeError[err_INVALID_ARG_TYPE]:“path”参数必须是string类型。接收未定义 在新节点错误(节点:内部/错误:329:5) 在validateString(节点:内部/验证程序:129:11) 在Object.join(节点:路径:1081:7) 在TemplateGenerator.render(/Users/myname/Desktop/Code/myapp/server/node_modules/nodemailer express handlebar/lib/generator.js:19:29) 在/Users/myname/Desktop/Code/myapp/server/node_modules/nodemailer express handlebar/lib/index.js:9:19

代码是:

require(“dotenv”).config();
从“nodeEmailer”导入nodeEmailer;
从“NodeEmailer express Handlebar”导入hbs;
const transporter=nodemailer.createTransport({
服务:“gmail”,
认证:{
用户:process.env.nodeEmailer\u电子邮件,
通过:process.env.nodeEmailer\u密码,
},
tls:{
拒绝:错误,
},
});
用途(
“编译”,
哈佛商学院({
viewEngine:“快速车把”,
视图路径:“../mails/”,
extName:“.hbs”,
})
);
导出类邮件控制器{
静态确认注册(
{电子邮件,用户名},
价格:字符串
) {
return.sendMail({
发件人:appMail,
致:电邮:,
主题:“你好”,
模板:“确认注册”,
背景:{
用户名
},
});
}
}