千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > res.render用法介绍

res.render用法介绍

来源:千锋教育
发布人:xqq
时间: 2023-11-23 05:12:49 1700687569

一、res.render是什么

res.render是Express框架中常用的一个方法,用于渲染视图模板并返回给客户端。其主要作用是将数据渲染至模板,形成客户端可阅读的HTML或其他格式的文档。

使用res.render方法需要指定要渲染的模板文件及需要传递给视图的数据。一般情况下,我们会将模板文件放置于views目录下,然后使用res.render方法将其渲染至客户端。


const express = require('express');
const app = express();

app.set('view engine', 'ejs'); //指定模板引擎为ejs

app.get('/', (req, res) => {
  res.render('index', { name: 'Tom', age: 18 }); //渲染index.ejs模板并传递name和age变量
});

app.listen(3000, () => {
  console.log('Server started on port 3000');
});

二、使用res.render的好处

res.render方法能够将服务器端的数据和模板文件组合成完整的HTML文档,使得前端页面的显示功能更加直观。通过使用模板引擎,能够方便地对显示页面进行修改和定制。

同时,res.render方法也非常方便地支持了许多模板引擎,例如ejs、pug、handlebars等,使得程序员能够根据个人的喜好和项目需求进行选择,满足项目的需求。

三、res.render的使用方法

1、设置视图引擎。

在使用res.render之前,我们需要指定使用哪种视图引擎。一般情况下我们使用的是ejs,可以通过以下代码进行设置:


app.set('view engine', 'ejs');

2、指定视图模板。

将要用于渲染的模板文件存放于views文件夹中,在调用res.render方法时指定模板文件的名称即可。模板文件通常使用ejs文件后缀名,例如index.ejs:



<%= title %>

<%= title %>

<%- body %>

四、res.render的参数列表

res.render方法可以传递以下四个参数:

view(必选):要渲染的模板文件名或相对于views目录的路径 locals(可选):对象,包含传递给视图的局部变量 callback(可选):回调函数,当视图渲染完成后会被调用 errcallback(可选):错误回调函数,当渲染错误时会被调用

五、小结

通过本文的介绍,我们了解了什么是res.render方法以及其主要作用。同时也学习了如何使用res.render方法并且在渲染模板中传递数据和使用layout模板。希望本文对读者能够有所帮助。

tags: res.render
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT