node-email-templatesを使用してテンプレート付きの電子メールを送信し始めていますswig
が、このエラーが発生しています。
templates/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: 'khayusaki@gmail.com'
};
template('welcome.html', locals, function(err, html, text) {
if (err)
res.send(err);
// Send Email here!
});
};
注: templatesフォルダーは controllers フォルダーと同じディレクトリにあり、これが'../templates'
For path.joinとして使用する理由です。