Запуск NodeMailer из node_modules в NodeJS из файла JS в проекте
Всем привет. У меня возникла необходимость отправки почты для заказа, я решил реализовать это на стороне сервера. Пытаюсь подключить NodeMailer из server.js к JS файлу на странице, но у меня не выходит из за неопытности. Я знаю что NodeJS не будет работать в браузере, все же через app.get("/sendemail) прослушивание думал удастся реализовать .
const nodemailer = require("nodemailer");
function sendEmail() {
return new Promise((resolve, reject) => {
let transporter = nodemailer.createTransport({
service: "gmail",
auth: {
user: "***@gmail.com",
pass: "***",
},
});
const mail_option = {
from: "***@gmail.com",
to: "***@gmail.com",
subject: "New Order",
text: "Your new order has been placed",
};
transporter.sendMail(mail_option, function (error, info) {
if (error) {
console.log(error);
return reject(error);
}
return resolve({ message: "Your order created successfully" });
});
});
}
app.get("/sendemail", (req, res) => {
sendEmail()
.then((response) => res.send(response.message))
.catch((err) => res.status(500).send(err.message));
});
Подскажите плиз как при нажатии кнопки на странице, можно было бы подключить функцию из NodeJS отправки email? Спасибо за внимание