Express 车把不会呈现数据
Express handlebars wont render data
大家好,我的 app.js 文件中有以下内容
const express = require("express");
const app = express();
const path = require('path');
const hbs = require("express-handlebars");
app.engine(
"hbs",
hbs({
extname: "hbs",
//defaultLayout: "layout",
layoutsDir: __dirname + "/views/layouts/"
})
);
app.set("views", path.join(__dirname, "views"));
app.set("view engine", "hbs");
我在 server/views/layouts/ 中还有一个名为 share.hbs 的把手文件
我的 server/api/media.js 中也有一个文件,看起来像这样
const express = require("express");
const router = express.Router();
const database = require("../db");
router.get("/share", async (req, res, next) => {
res.render("share");
});
但是每当我尝试渲染文件时,它都会出错并显示以下错误
不得不将我的文件移出布局文件夹并将其添加到 res.render 调用
res.render("share.hbs", { layout: "share" });
大家好,我的 app.js 文件中有以下内容
const express = require("express");
const app = express();
const path = require('path');
const hbs = require("express-handlebars");
app.engine(
"hbs",
hbs({
extname: "hbs",
//defaultLayout: "layout",
layoutsDir: __dirname + "/views/layouts/"
})
);
app.set("views", path.join(__dirname, "views"));
app.set("view engine", "hbs");
我在 server/views/layouts/ 中还有一个名为 share.hbs 的把手文件 我的 server/api/media.js 中也有一个文件,看起来像这样
const express = require("express");
const router = express.Router();
const database = require("../db");
router.get("/share", async (req, res, next) => {
res.render("share");
});
但是每当我尝试渲染文件时,它都会出错并显示以下错误
不得不将我的文件移出布局文件夹并将其添加到 res.render 调用
res.render("share.hbs", { layout: "share" });