Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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
Javascript nodeEmailer不';不行,什么';怎么了?_Javascript_Node.js_Express_Reactjs_Nodemailer - Fatal编程技术网

Javascript nodeEmailer不';不行,什么';怎么了?

Javascript nodeEmailer不';不行,什么';怎么了?,javascript,node.js,express,reactjs,nodemailer,Javascript,Node.js,Express,Reactjs,Nodemailer,我和NodeEmailer有点问题。它在本地主机上工作,并以错误消息响应。这里怎么了?React.js代码示例: 从“React”导入React 从“./index.css”导入样式 导出默认类表单扩展React.Component{ render(){ 返回( 联系我 发送 ); } } 这是server.jsExpress文件的一部分: app.use(中间件); app.use(webpackHotMiddleware(compiler)); app.get('/',函数响应(req,r

我和NodeEmailer有点问题。它在本地主机上工作,并以错误消息响应。这里怎么了?React.js代码示例:

从“React”导入React
从“./index.css”导入样式
导出默认类表单扩展React.Component{
render(){
返回(
联系我
发送
);
}
}
这是server.jsExpress文件的一部分:

app.use(中间件);
app.use(webpackHotMiddleware(compiler));
app.get('/',函数响应(req,res){
res.write(middleware.fileSystem.readFileSync(path.join(u dirname,../dist/index.html'));
res.end();
});
应用程序发布('/contact',功能(请求,回复){
//设置节点电子邮件传输
var mailOpts,smtpTrans;
smtpTrans=NodeEmailer.createTransport('SMTP'{
服务:“Gmail”,
认证:{
用户:“一些是我的-email@gmail.com",
密码:“此电子邮件的密码”
}
});
//邮件选项
邮件选项={
发件人:'noreply@domain.io>',
致:'my@domain.io',
主题:'网站联系表',
短信:“你好!”
};
smtpTrans.sendMail(邮件选项、函数(错误、响应){
//未发送电子邮件
如果(错误){
res.render('contact'{
错误:正确,第页:“联系人”
})
}
//发送电子邮件
否则{
res.render('contact'{
错误:错误,第页:“联系人”
})
}
});
});
那么,这个代码有什么问题?
你能帮我一下吗?

即使NodeEmailer的回复有错误,你也应该得到回复。你能试着把nodmailer的部分注释掉,看看是否有任何回应。在我看来,这与express有关。

类似的东西?
Error: No default engine was specified and no extension was provided.
   at new View (/home/azat/git/azat-io/node_modules/express/lib/view.js:62:11)
   at EventEmitter.render (/home/azat/git/azat-io/node_modules/express/lib/application.js:569:12)
   at ServerResponse.render (/home/azat/git/azat-io/node_modules/express/lib/response.js:961:7)
   at /home/azat/git/azat-io/scripts/server.js:52:13
   at Nodemailer.sendMail (/home/azat/git/azat-io/node_modules/nodemailer/lib/nodemailer.js:265:16)
   at /home/azat/git/azat-io/scripts/server.js:50:15
   at Layer.handle [as handle_request] (/home/azat/git/azat-io/node_modules/express/lib/router/layer.js:95:5)
   at next (/home/azat/git/azat-io/node_modules/express/lib/router/route.js:131:13)
   at Route.dispatch (/home/azat/git/azat-io/node_modules/express/lib/router/route.js:112:3)
   at Layer.handle [as handle_request] (/home/azat/git/azat-io/node_modules/express/lib/router/layer.js:95:5)
   at /home/azat/git/azat-io/node_modules/express/lib/router/index.js:277:22
   at Function.process_params (/home/azat/git/azat-io/node_modules/express/lib/router/index.js:330:12)
   at next (/home/azat/git/azat-io/node_modules/express/lib/router/index.js:271:10)
   at middleware (/home/azat/git/azat-io/node_modules/webpack-hot-middleware/middleware.js:39:48)
   at Layer.handle [as handle_request] (/home/azat/git/azat-io/node_modules/express/lib/router/layer.js:95:5)
   at trim_prefix (/home/azat/git/azat-io/node_modules/express/lib/router/index.js:312:13)

Failed to load resource: the server responded with a status of 500 (Internal Server Error)