Я следую этому руководству по маршруту node.js для бэкэнда - https://blog.mailtrap.io/react-contact-form/. Когда я go запускаю свой бэкэнд, я получаю эту ошибку -
$ node index.js
{ Error: connect ECONNREFUSED 23.217.138.109:465
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1097:14)
errno: 'ECONNREFUSED',
code: 'ESOCKET',
syscall: 'connect',
address: '23.217.138.109',
port: 465,
Вот как выглядит мой индекс. js выглядит -
var transport = {
host: 'http://localhost:3000/',
port: 465,
secure: true,
auth: {
user: creds.USER,
pass: creds.PASS
}
}
var transporter = nodemailer.createTransport(transport)
transporter.verify((error, success) => {
if (error) {
console.log(error);
} else {
console.log('Server is ready to take messages');
}
});
router.post('/send', (req, res, next) => {
var name = req.body.name
var email = req.body.email
var message = req.body.message
var content = `name: ${name} \n email: ${email} \n message: ${message} `
var mail = {
from: name,
to: 'myEmail@yahoo.com',
subject: 'New Message from Contact Form',
text: content
}
transporter.sendMail(mail, (err, data) => {
if (err) {
res.json({
status: 'fail'
})
} else {
res.json({
status: 'success'
})
}
})
})
Кто-нибудь знает, что может быть неправильно? Спасибо!