在express3.0上使用模板

express3.0取消了layout设置,为了能使用模版,经过百度后发现有个express-partials模块可以使用

1:安装  

npm install express-partials

模块安装在node-modules文件夹下

2:引用

3:使用

app.get ‘/‘,(req, res)->
  res.render ‘index‘, title:‘Express‘,layout:‘layout‘ #layout模板使用
app.get ‘/other‘,(req, res)->
  res.render ‘index‘, title:‘Express‘,layout:‘layout2‘ #layout2模板使用

页面

doctype 5
html ->
  head ->
    title -> @title
    meta charset:‘utf-8‘
    meta name:‘viewport‘,content:‘width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scallable=no‘

    link rel:‘stylesheet‘, href:‘/stylesheets/style.css‘
    link rel:‘stylesheet‘, href:‘/stylesheets/bootstrap.min.css‘
    script type:‘javascript‘, src:‘/javascripts/jquery.min.js‘
    script type:‘javascript‘, src:‘/javascripts/bootstrap.min.js‘
  body ->
    header ->
      div ‘welcone to my web,please login‘
      h2 ‘its a layout‘
    div ‘.container‘, ->
      @body  #变量,分页内容载入
时间: 2024-10-08 02:19:41

在express3.0上使用模板的相关文章

Nodejs开发框架Express3.0开发手记–从零开始

转载请注明出处: http://blog.fens.me/nodejs-express3/ 程序代码已经上传到github有需要的同学,自行下载. https://github.com/bsspirit/nodejs-demo 从零开始nodejs系列文章 从零开始nodejs系列文章, 将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的 Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网

express3.0升级4.0时遇到的坑

今天做项目迁移的时候遇到了一个坑,关于文件上传的时候,在express4.0+以后,bodyparser 不处理文件的问题. 之前项目使用的是express3.0+版本,在做上传的excel通过node-xlsx文件解析时,升级以后的express4.0不在解析上传文件,即在你的body里找不到所上传的问件.需要在加入新的模块来满足之前的需求.我们要引入'connect-multiparty'来处理上传文件的问题. 4.0以后上传文件,你的body里边是得不到参数,并且找不到files这个参数.

OEL7.0 上静默安装oracle数据库

OEL7.0 上静默安装oracle数据库 静默安装本人使用的也比较少,基本上不需要使用静默安装.就算是文本安装的系统,也使用Xmanager 来重定向图形化.但是万事总有个例外的,比如在MAC 操作系统上,貌似没有Xmananger , 那该上虚拟机如果只装了文本界面就只能静默安装了,如果再装个图形化那就另一个情况了. 地点: 杭州·滨江 微信公众号:HopToad Email: [email protected] 欢迎转载 转载标注出处:: http://blog.csdn.net/notb

使用python写一个监控mysql的脚本,在zabbix web上自定义模板

##先使用MySQLdb的接口关联数据库. [[email protected] python]# cat check_Mysql_custom.py #!/usr/local/bin/python '''author = chenmingle''' '''Description:get mysql status''' import os import sys try:     import MySQLdb as mysql except Exception, e:     print e   

[MFC] VS2013版本MFC工程移植到VC6.0上

:VS虽号称“宇宙最强IDE”,但是有时候安装包太大,动不动就几个G:而且安装好之后也会多出很多几乎很难用到的部分,这对于那些处女座的人如何忍受!本文不是吐槽,而是给出一种在应急场景下,不用安装新版本几个G的IDE,而是将高版本的工程移植到低版本的IDE中,并使其工作和调试的解决方法~ VS2013版本MFC工程移植到VC6.0上 1.场景再现 我最近搞了个ubuntu系统,并在virtualbox中装了个win7用于安装设计PCB和嵌入式集成开发环境Keil.项目需要,得用到我之前写的一个将图

解决NetBSD-1.0在VMware 11.0上重启时报指令错误的问题

NetBSD-1.0 在 VMware 11.0 上重启时,总是会提示如下的错误: 但是NetBSD-1.3 在 VMware 11.0 上重启的时候并没有提示这个问题,所以参照 NetBSD-1.3 的重启代码,修改 NetBSD-1.0 的重启方式. 1) arch/i386/isa/ic/i8042.h 头文件增加宏定义: #define KBC_PULSE0 0xfe /* pulse output bit 0 */ #define KBC_PULSE1 0xfd /* pulse ou

在NetBSD-1.0上使用rsync

在 NetBSD-1.0 上直接修改代码是很麻烦的.而代码修改好之后要同步到 NetBSD-1.0 下又只能使用 ftp 的方式,如果需要同步的文件比较多的时候,就有可能会出错.所以就产生了使用 rsync 来同步代码的想法.NetBSD-1.0上并没有rsync程序,而且也还没有 ssh,所以只能走 rsh 的方式. NetBSD-1.0 默认已经开启了 rsh 的服务: 但是从我的 Slackware 主机上登录的时候却报错了: 只好采用由 NetBSD-1.0 主机运行 rsync 连接到

在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器

BIND(Berkeley internet Name Daemon)也叫做NAMED,是现今互联网上使用最为广泛的DNS 服务器程序.这篇文章将要讲述如何在 chroot 监牢中运行 BIND,这样它就无法访问文件系统中除"监牢"以外的其它部分. 例如,在这篇文章中,我会将BIND的运行根目录改为 /var/named/chroot/.当然,对于BIND来说,这个目录就是 /(根目录). "jail"(监牢,下同)是一个软件机制,其功能是使得某个程序无法访问规定区

在CentOS7.0上制作openstack-juno本地yum源 .doc

在CentOS7.0上制作openstack-juno本地yum源 参考文献: 2014/09/27 |    http://www.kekeyun.net/?p=222可可云计算网 以http://www.kekeyun.net/?p=222文为参考,在CentOS7.0上制作本地源,过程如下:一.创建CentOS7虚拟主机安装过程有点漫长,为了后续学习的需要,建议下载样样全版来安装.样样全版本下载地址http://isoredirect.centos.org/centos/7/isos/x8