zoukankan      html  css  js  c++  java
  • 关于nodejs express4.X框架不支持layout模板的问题解决

    网上有有种方法是安装express-partials模块,然后在 app.set(‘view engine’, ‘ejs’); 这句后面加上app.use(partials());但是,经过我的反复尝试没能实现,不知道是express版本又升级的原因,还是我操作有问题。最后有人说该模块有点不兼容,无奈最后放弃这种方法。最后说一下我的解决方式:

    1,安装express-ejs-layouts模块

      $ npm install express-ejs-layouts

    2,获取这个模块

      var express require('express');

      var expressLayouts require('express-ejs-layouts');
     
      var app express();
     
      app.set('view engine''ejs');
     
      app.use(expressLayouts);。。。。。。。。。。。。。。。。
    3,创建模板和之前的使用方式一样
      A,layout.ejs模板   

      <!DOCTYPE html>
      <html>
      <head>
        <title><%= title %></title>
        <link rel='stylesheet' href='/stylesheets/style.css' />
      </head>
      <body>
        <h1>我是模板一</h1>
        <%-body%>
      </body>
      </html>

       B,index.ejs   

        <h1><%= title %></h1>
        <p>Welcome to <%= title %></p>

    4,直接启动项目

     
    本文转载自 http://www.cnblogs.com/fengzaiku/p/6401246.html#undefined ,感谢~~
  • 相关阅读:
    C#double类型转换string类型
    数据分析测试
    第三周进度
    质量属性战术——可用性战术
    开学第二周进度报告
    开学第一周进度报告
    质量属性的六个常见属性场景
    架构漫谈有感03
    架构漫谈有感02
    读架构漫谈有感--软件架构师如何工作
  • 原文地址:https://www.cnblogs.com/laoniaofly/p/6608048.html
Copyright © 2011-2022 走看看