zoukankan      html  css  js  c++  java
  • ejs使用

    ejs使用

    从npm上下载最新的ejs刚写了个例子 

    先pull出来,网上太多例子都不好用,googlecode上的代码根本下不下来,只能去翻npm安装下来的文件里的说明文件,模仿着写出来一个

    var ejs = require('..'),
        fs = require('fs'), 
        read = fs.readFileSync;
    
    
    /**
     * Load fixture `name`.
     */
    
    function fixture(name) {
      return read('' + name, 'utf8').replace(/
    /g, '').trim();
    }
    
    
    var data = {title: 'Cleaning Supplies', supplies: ['mop', 'broom', 'duster']};
    
    // var html = ejs.compile('cleaning.ejs', data);
    
    // console.log(html);
    
    var str = fixture('cleaning.ejs');
    var template = ejs.compile(str, 'cache');
    template(data);
    // => Rendered HTML string
    
    var html = ejs.render(str, data, 'cache');
    // => Rendered HTML string
    
    console.log(html);

    一共两个文件,template文件在同目录下,内容是官网上拿的;

    <h1><%= title %></h1>
    <ul>
        <% for(var i=0; i<supplies.length; i++) { %>
            <li>
                <a href='supplies/<%= supplies[i] %>'>
                    <%= supplies[i] %>
                </a>
            </li>
        <% } %>
    </ul>

    结果如下:

    期待成为寂寞高手的武林老白
  • 相关阅读:
    C++字符串转数字,数字转字符串
    [转]基础知识整理
    POJ 3071 Football
    POJ 3744 Scout YYF I
    2013成都Regional:一块木板,几个气球
    HDOJ 4497 GCD and LCM
    POJ 1185 炮兵阵地
    POJ 2031 Building a Space Station
    HDOJ 4717 The Moving Points
    CSU 1328: 近似回文词
  • 原文地址:https://www.cnblogs.com/aquariusm/p/4249553.html
Copyright © 2011-2022 走看看