码迷,mamicode.com
首页 > 其他好文 > 详细

模板引擎

时间:2017-11-02 23:16:23      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:直接   tle   127.0.0.1   head   显示   res   func   python   ext   

 

var ejs = require("ejs");
var fs = require("fs");
var http = require("http");


var server = http.createServer(function(req,res){
    fs.readFile("./views/index.ejs",function(err,data){
        //绑定模板
        var template = data.toString();
        var dictionary = {
            a:6,
            news : [
                {"title":"xxxxx","count":10},
                {"title":"哈哈哈哈","count":20},
                {"title":"逗你玩儿的","count":30}
            ]
        };
        /*
        var dictionary = {
          a:6,
          news : ["1期班太牛逼了","高薪就业","哈哈哈哈哈"]
};
        */
        var html = ejs.render(template,dictionary);

        //显示
        res.writeHead(200,{"Content-Type":"text/html;charset=UTF8"});
        res.end(html);
    });
});

server.listen(80,"127.0.0.1");

 

<ul>
        <% for(var i = 0 ; i < news.length ; i++){ %>
            <li><%= news[i] %></li>
        <% } %>
    </ul>

 

建议使用jode.js 模板引擎,类似Python,利用缩进,可以直接生成代码,而不是变成字符串

模板引擎

标签:直接   tle   127.0.0.1   head   显示   res   func   python   ext   

原文地址:http://www.cnblogs.com/Erick-L/p/7774960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!