Я использую файл .js и другой файл .html.
В .js я объявляю функцию, которая вызывается в .html при нажатии кнопки.
Проблема в том, что когда я объявляю константу для вызова нодмейлера, функция, вызываемая в .html, не читается.
Я уже пытался объявить константу require внутри и снаружи функции, в которой я использую модуль. Кроме того, я уже искал ответ, когда переменная объявлена, но не используется, но я все еще не получаю ответ.
Строка, в которой объявлен нодмалер, - это та, которая заставляет функцию не читаться:
function enviarCorreo(destinatario){
const nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'xxxx@gmail.com',
pass: 'xxx'
}
});
var mailOptions = {
from: 'lenguajesgerente@gmail.com',
to: destinatario,
subject: 'Información del Restaurante',
text: informacionFinal(lstMeseros,lstCuentas),
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
}
Следующий блок кода - это функция, которая объявлена в .js и прочитана в .html, но при объявлении «const nodemailer» она не читается:
function abrirOcerrar(){
this.counter=counter+1;
document.getElementsByTagName("h4")[0].innerText = this.counter;
}
Мне нужно прочитать функцию, как если бы объявление константы nodemailer не существовало.