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

  • 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 渲染模板(后台渲染))