簡體   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