Я начинаю использовать node-email-templates для отправки электронной почты с шаблоном swig
, и я получаю эту ошибку.Не действительный путь к каталогу
шаблоны/welcome.html не правильный путь каталога
Вот мои коды из controllers/email.js
файла.
var path = require('path');
var emailTemplates = require('email-templates');
var templatesDir = path.join(__dirname, '../templates');
exports.send = function(req, res) {
emailTemplates(templatesDir, function(err, template) {
if(err)
console.log(err);
var locals = {
username: 'khayu[email protected]'
};
template('welcome.html', locals, function(err, html, text) {
if (err)
res.send(err);
// Send Email here!
});
};
Примечание: шаблоны папка находится в том же каталоге папку контроллеров и именно поэтому я использую в качестве '../templates'
Для path.join.
Если это тот же каталог, ./template достаточно, не так ли? –
** templates ** folder - это тот же каталог с ** контроллером **, который содержит этот файл 'js'. – Khay
Для большей ясности вы можете показать мне свою структуру каталогов? –