博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
express 3.0.x 中默认不支持layout.ejs的解决方法
阅读量:6080 次
发布时间:2019-06-20

本文共 810 字,大约阅读时间需要 2 分钟。

1.第一种方法用include

用<% include 模板名(可不加.ejs) %>的写法,具体如下

<% include header %>  //套用布局拆成两部分 header.ejs + footer.ejs
//新的表单
<% include footer %>

原来的express 2.0.x 中moren layout.ejs模板写法为,上边的header和footer相当于把layout以<%- body %>为界,拆成两部分

         <%= title %>     
<%- body %>

 

2.第二种方法 安装express-partial 模块(我自己还没试成功,先备份着????????)

  ①安装 express-partial

npm install express-partials

 或者修改package.json里面的dependencies,添加"express-partials": "*",并执行npm install获得最新版

 ②在 app.js 中使用 express-partial
var partials = require('express-partials');app.use(partials());

在需要引用模板的地方调用layout:'模版名称'

app.get('/reg', function (req, res) { res.render('reg', { title: '用户注册', layout: 'layout.ejs' });  });

 

注意:app.use(partials()); 一定要在 app.use(app.router); 前面

转载于:https://www.cnblogs.com/zhangXH/p/3616727.html

你可能感兴趣的文章
iOS 键盘自适应(IQKeyboardManager)使用小结
查看>>
解决vsftpd用户登录出现500 OOPS: cannot change directory问题
查看>>
修改CentOS发行信息以绕过磁盘阵列多路合并软件的操作系统检查
查看>>
阅读JDK8 CopyOnWriteArraySet应该了解什么
查看>>
Objective-c和Java下DES加密保持一致的方式
查看>>
RequireJS + AngularJS Seed 13 _Grunt-plugin
查看>>
python3统计文件中字符或字符串出现的次数,支持同时多个字符串
查看>>
Redis 的 8 大应用场景!
查看>>
nginx 安装
查看>>
Django学习笔记(1)---引入静态资源
查看>>
鸟哥的Linux笔记----20180113
查看>>
quick-cocos2d-x开发工具sublime text及其强力插件QuickXDev
查看>>
CURL模拟HTTP浏览器动作常用命令-作弊投票利器
查看>>
mysql集群方案整理之Galera Cluster简介
查看>>
C# 文件上传类
查看>>
interlliJ idea 与 sonarQube 的集成使用
查看>>
spring注解入门
查看>>
git误上传了一个非常大的文件,如何删除
查看>>
unbind从每个匹配的元素中删除绑定的事件.
查看>>
Hive Export和Import介绍及操作示例
查看>>