node——17-在 Express 中配置使用 art-template

art-template 官网

安装:

npm install --save art-template
npm install --save express-art-template

配置:

  • 配置使用 art-template 模板引擎
  • 第一个参数,表示,当渲染以 .html(虽然官方推荐 .art 结尾) 结尾的文件时,使用 art-template 模板引擎
  • express-art-template 是专门用来在 Express 中把 art-template 整合到 Express 中
app.engine('html', require('express-art-template'));

使用:

  • Express 为 Response 相应对象提供了一个方法:render
  • render 方法默认是不可用,但是配置了模板引擎就可以使用了

res.render('html模板名',{模板数据})

  • 第一个参数不能写路径,默认会去项目中的 views 目录查找该模板文件
  • 故有约定:开发人员把所有的视图文件都放到 views 目录中
app.get('/admin', function (req, res) {
        res.render('admin/admin.html', {
        	// 里面存放 art-template 的数据
            title: 'admin'
        })
    });
  • 如果想要修改默认的 views 目录,则可以
// 注意,第一个 views 是固定的
app.set('views',render 函数的修改后路径)

模板继承:
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值