[英]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.