美文网首页
22 - express 渲染模板(后台渲染)

22 - express 渲染模板(后台渲染)

作者: 小草莓蹦蹦跳 | 来源:发表于2017-10-23 19:18 被阅读0次
    • express设置的时候处理模板(后台)渲染的时候的特点

    • 使用 ejs 渲染模板(第三方包)

      • 一般我们使用 ejs 在express中渲染的时候,我们需要把对应的文件 ejs 放置在 views 这个文件夹中,不需要导包

      • set: 设置渲染文件所在文件引擎
        app.set('view engine','ejs');

    • 当访问某个路由的时候,我们使用ejs渲染文件

      • 在express中使用 ejs 渲染

      • 我们不需要读取文件直接使用render方法渲染就可以

      • 而且注意如果渲染的界面中没有参数,我们就直接渲染

      • 如果有参数,就用字典的形式写在后面

      • end:表示所有的响应完成

      • send:就是end,只是多了响应头的设置

      • render:直接表示渲染,渲染后,我们不需要设置send返回

    
    /*使用express处理后台渲染*/
    var express = require('express');
    var app = express();
    
    /*使用ejs渲染模板
    
     * 一般我们使用ejs在express中渲染的时候,我们需要把对应的文件ejs放置在views这个文件夹中
     *
     * 在express中如果使用ejs,我们不需要导包,但是必须在对应的node_modules文件夹中存在ejs
     *
     * set:设置渲染文件所在文件引擎*/
    app.set('view engine','ejs');
    
    /*当访问某个路由的时候,我们使用ejs渲染文件*/
    app.get('/',function (req, res) {
    
        /*在express中使用ejs渲染
         * 我们不需要读取文件直接使用render方法渲染就可以
         * 而且注意如果渲染的界面中没有参数,我们就直接渲染
         * 不传入参数
         * end:表示所有的响应完成
         * send:就是end,只是多了响应头的设置
         * render:直接表示渲染,渲染后,我们不需要设置send返回*/
    
        res.render('index.ejs',{a:8});
    });
    
    app.listen(3000);
    

    相关文章

      网友评论

          本文标题:22 - express 渲染模板(后台渲染)

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