Javascript nodeEmailer不';不行,什么';怎么了?
我和NodeEmailer有点问题。它在本地主机上工作,并以错误消息响应。这里怎么了?React.js代码示例: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
从“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)