express的pug语法
时间: 2024-01-14 09:15:19 浏览: 114
Express中使用Pug作为模板引擎,需要安装`pug`模块。Pug是一种简洁的模板语言,它使用缩进和标签来表示HTML结构,具有类似于Python的风格。下面是一个使用Pug的示例:
1. 在Express中设置视图引擎:
```javascript
app.set('view engine', 'pug');
```
2. 创建一个Pug模板文件,比如`index.pug`:
```pug
html
head
title= title
body
h1= message
```
3. 在Express路由中渲染该模板:
```javascript
app.get('/', function (req, res) {
res.render('index', { title: 'Express', message: 'Welcome to Express' });
});
```
在这个例子中,Pug模板使用了缩进来表示HTML结构。`title`和`message`是路由中传递给模板的变量,用`=`来输出变量的值。输出HTML标签时,可以省略闭合标签,比如`h1= message`会渲染为`<h1>Welcome to Express</h1>`。
阅读全文