加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在 Express 中使用模板引擎

发布时间:2020-12-16 08:18:35 所属栏目:百科 来源:网络整理
导读:需要在应用中进行如下设置才能让 Express 渲染模板文件: views,放模板文件的目录,比如: app.set('views','./views')view engine,模板引擎,比如: app.set('view engine','jade') 然后安装相应的模板引擎 npm 软件包。 和 Express 兼容的模板引擎,比如 J

需要在应用中进行如下设置才能让 Express 渲染模板文件:

views,放模板文件的目录,比如: app.set('views','./views') view engine,模板引擎,比如: app.set('view engine','jade')

然后安装相应的模板引擎 npm 软件包。

和 Express 兼容的模板引擎,比如 Jade,通过 res.render() 调用其导出方法 __express(filePath,options,callback) 渲染模板。

有一些模板引擎不遵循这种约定,Consolidate.js 能将 Node 中所有流行的模板引擎映射为这种约定,这样就可以和 Express 无缝衔接。

一旦 view engine 设置成功,就不需要显式指定引擎,或者在应用中加载模板引擎模块,Express 已经在内部加载,如下所示。

在 views 目录下生成名为 index.jade 的 Jade 模板文件,内容如下:

然后创建一个路由渲染 index.jade 文件。如果没有设置 view engine,您需要指明视图文件的后缀,否则就会遗漏它。

此时向主页发送请求,“index.jade” 会被渲染为 HTML。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读