繁体   English   中英

Nunjucks - 错误:找不到模板:

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM