У меня есть почтовый маршрут, который использует шаблоны ejs для выбора разных файлов. Теперь я хочу проверить наличие других файлов, и если файлы не существуют или имеют значение null, следует выбрать файл по умолчанию "en.ejs"
внутри ejs.renderFile. Я хочу проверить наличие if(selectedLanguage !==null{})
, но я не уверенкак я могу это сделать.
router.post('/mail', (req, res) => {
const subject = 'Test Mail';
const url = process.env.REPORT_URL;
const selectLanguage = req.body.selectedLang
sgMail.setApiKey(SGAPIKEY);
ejs.renderFile(__dirname + `/../ejs/reports/${selectLanguage}.ejs`, {
url: url
},
function (err, data) {
if (err) {
return err;
} else {
const msg = {
to: req.body.sendTo_email,
from: "test@test.com",
subject: subject,
html: data,
cc: req.body.cc,
attachments: [{
content: req.body.pdfBase64,
filename: 'file.pdf',
type: 'application/pdf',
disposition: 'attachment'
}]
};
sgMail.send(msg, error => {
if (error) {
return res.status(400).send({
sent: false
});
} else {
return res.status(200).send({
sent: true
});
}
});
}
});
});