不是有效的目录路径
Is not a valid directory path
我开始使用 node-email-templates 发送带有 swig
模板的电子邮件,但出现此错误。
templates/welcome.html is not a valid directory path
这是我在 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.
我不小心阅读了文档,创建了 welcome.html
并且只创建了 welcome
而不是 welcome 文件夹。它应该是 html.{{ ext }}
在 templates/welcome
文件夹中。
(在我的例子中,我使用 swig 作为 html.swig
)。
我开始使用 node-email-templates 发送带有 swig
模板的电子邮件,但出现此错误。
templates/welcome.html is not a valid directory path
这是我在 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.
我不小心阅读了文档,创建了 welcome.html
并且只创建了 welcome
而不是 welcome 文件夹。它应该是 html.{{ ext }}
在 templates/welcome
文件夹中。
(在我的例子中,我使用 swig 作为 html.swig
)。