POST-запрос axios работал нормально на моем локальном хосте, но больше не работает после развертывания моего сайта на Netlify.
Полученная ошибка:
Сообщение не отправленоОшибка/xhr.js?:81)**
Я ввожу неверный URL-адрес в запросе?
Уже пытались добавить CORS на моем сервере.
Что я делаю не так :( пожалуйста, помогите !!!!
POST-запрос на интерфейс:
formSubmit = e => {
e.preventDefault();
this.setState({
buttonText: "...sending"
});
let data = {
name: this.state.name,
email: this.state.email,
phone: this.state.phone,
message: this.state.message
};
axios
.post("https://www.thejunkim.com/sendmsg", data)
.then(res => {
this.setState({ sent: true }, this.resetForm());
})
.catch(err => {
console.log("Message not sent because of ", err);
});
};
SERVER:
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header(
"Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept"
);
next();
});
app.post("/sendmsg", (req, res, next) => {
let data = req.body;
let mailOptions = {
from: '"Nodemailer Contact" <hjk013@gmail.com>',
to: "hjk013@gmail.com",
subject: "SOMEONE SENT MSG FROM YOUR PERSONAL WEBSITE",
html: output
};
transporter.sendMail(mailOptions, (err, res) => {
if (err) {
console.log(err);
} else {
// console.log(JSON.stringify(res));
console.log("Message sent: %s", res.messageId);
console.log("Preview URL: %s", nodemailer.getTestMessageUrl(res));
console.log("res", res);
res.end();
}
});
res.end();
});