美文网首页
18 - 模拟后端渲染(ejs渲染)

18 - 模拟后端渲染(ejs渲染)

作者: 小草莓蹦蹦跳 | 来源:发表于2017-10-25 13:44 被阅读0次
    • 当访文对应的路径的时候,我们让后台渲染对应的页面,并把页面返回给前端

      • 我们首先需要获取对应的页面,所以需要读取页面

      • 因为页面中有变化的数据,所以我们需要使用ejs对对应的变化值进行渲染

      • 如果渲染页面的时候,页面中没有数据,我们不需要绑定数据

      • 最后返回结果


    /*当访文对应的路径的时候,我们让后台渲染对应的页面
     * 并把页面返回给前端*/
    
    var http = require('http');
    var ejs = require('ejs');
    var fs = require('fs');
    
    var server = http.createServer(function (req, res) {
    
        /*当访问路径的时候,我们使用后台渲染页面然后返回给前台
         * 我们首先需要获取对应的页面
         * 所以需要读取页面*/
        
        fs.readFile('./index.ejs',function (err, data) {
    
            /*因为页面中有变化的数据
             * 所以我们需要使用ejs对对应的变化值进行渲染*/
    
            /*1.创建模板,把对应的data转化成字符串,因为模板是由字符串组成的*/
            var tempS = data.toString();
    
            /*2.设置数据*/
            var tempDict = {a:8};
    
            /*3.渲染,如果渲染页面的时候,页面中没有数据
             * 我们不需要绑定数据*/
            var result = ejs.render(tempS,tempDict);
    
            /*4.返回结果*/
            res.end(result);
        })
    });
    
    server.listen(3000,'127.0.0.1');
    
    

    相关文章

      网友评论

          本文标题:18 - 模拟后端渲染(ejs渲染)

          本文链接:https://www.haomeiwen.com/subject/wyjqpxtx.html