zoukankan      html  css  js  c++  java
  • express-模板引擎

    我们学习下模板引擎ejs在express 中的用法

    首先指定模板引擎

    app.set('views','./views') // 模板文件所在的目录
    app.set('view engine','ejs') //要是用的模板引擎 view engine
    app.get('/form/:name', function (req, res) {
      let person=req.params.name
      console.log(req.params)
      // res.sendFile(__dirname + '/form.html')
      res.render('form',{person})
    })

    在模板引擎中接收

    <h2><%=person %></h2>

    传递数组

    let data={age:29,name:'小明',zhuanye:['1','2','3']}
      // res.sendFile(__dirname + '/form.html')
      res.render('form',{data})
    <ul>
          <% data.zhuanye.forEach(function(item){ %>
            <li>
              <%=item %>
            </li>
          <% }) %>
        </ul>

    模板共用问题

    新建文件夹partials  在partials中新建文件header.ejs

    <nav>
      <ul>
        <li><a href="">home</a></li>
        <li><a href="">about</a></li>
      </ul>
    </nav>

    引用(也可以传参数)

    <%- include('partials/header.ejs',{user:"aaa"}) %>
  • 相关阅读:
    CTF SQL注入知识点
    Rot13加密算法
    LFU缓存
    Redability
    快排
    更新卡片的zIndex
    webshell文件下载器
    [转]背包九讲
    hihocoder第196周
    Python import容易犯的一个错误
  • 原文地址:https://www.cnblogs.com/lxz-blogs/p/14047762.html
Copyright © 2011-2022 走看看