在Jade(现在称为Pug)模板引擎中显示Node.js Express应用程序中的变量,你需要使用Pug的语法来嵌入这些变量。以下是一些基础概念和相关步骤:
假设你有一个Express应用,并且你想在Pug模板中显示一个变量title
。
const express = require('express');
const app = express();
app.set('view engine', 'pug'); // 设置视图引擎为Pug
app.get('/', (req, res) => {
const title = 'Hello World';
res.render('index', { title }); // 渲染index.pug并传递title变量
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
doctype html
html
head
title= title // 使用等号直接插入变量
body
h1= title // 同样使用等号插入变量
原因:可能是由于以下原因之一:
解决方法:
res.render
调用中传递的变量对象。index.pug
位于views
目录下,这是Express默认查找模板的目录。通过以上步骤,你应该能够在Jade/Pug文件中成功显示Node.js Express应用程序中的变量。
领取专属 10元无门槛券
手把手带您无忧上云