[英]Nunjucks - Error: template not found:
模板正好存在于它应该存在的位置,并且path.join
直接指向它。 但仍然收到Error: template not found:
。 也尝试使用path.resolve
但给出了相同的错误。 顺便说一句,我在另一个文件中使用了完全相同的结构,它可以正常工作。 有什么想法吗? 干杯!
var deferred = q.defer();
nunjucks.render(path.join(__dirname, 'form.html'), {
form: extraStuff
}, function (err, html) {
if (err) {
console.log('Nunjucks returns error here....');
return deferred.reject(err);
}
console.log('RENDERING....');
deferred.resolve(html);
});
你有没有像下面这样配置 nunjucks?
nunjucks.configure('views')
然后 nunjucks 搜索与此路径相关的模板(视图)。
大家好,我在开始后端nodeJS时有一些简单的代码。 我首先得到后端错误)))
const express = require("express");
const app = express();
const nunjucks = require("nunjucks");
const path = require("path");
var views = path.join(__dirname, "..", "./client");
nunjucks.configure("views", { autoescape: true, express: app });
app.get("/", (req, res) => { res.render("index.html", { date: new Date() }); });
app.listen(7777, () => { console.log("Server started on port 7777"); });
为什么我收到此错误:
错误:找不到模板:index.html
感谢高级。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.