Express res.render 学习笔记

简介: Express res.render 学习笔记
server.get('*', (req, res) => {
    res.render(indexHtml, {
      req,
      providers: [{ provide: APP_BASE_HREF, useValue: req.baseUrl }],
    });
  });

image.pngres.render(view [, locals] [, callback])


locals,一个对象,其属性定义视图的局部变量。

callback,回调函数。 如果提供,该方法将返回可能的错误和呈现的字符串,但不执行自动响应。 当发生错误时,该方法会在内部调用 next (err)。

view 参数是一个字符串,它是要呈现的视图文件的文件路径。 这可以是绝对路径,也可以是相对于视图设置的路径。 如果路径不包含文件扩展名,则视图引擎设置确定文件扩展名。 如果路径确实包含文件扩展名,那么 Express 将加载指定模板引擎的模块(通过 require())并使用加载的模块的 __express 函数渲染它。


view 参数执行文件系统操作,例如从磁盘读取文件和评估 Node.js 模块,因此出于安全原因不应包含来自最终用户的输入。


// 将渲染的视图发送给客户端

res.render(‘索引’)


// 如果指定了回调,则必须显式发送呈现的 HTML 字符串

res.render (‘index’, function (err, html) {undefined

res.send (html)


相关文章
|
JavaScript API
Node.js学习笔记----使用express编写接口
Node.js学习笔记----使用express编写接口
|
JavaScript Windows
Node.js学习笔记----express
Node.js学习笔记----express
|
JSON JavaScript 前端开发
Node.js学习笔记(六) express模块
Node.js学习笔记(六) express模块
121 0
|
机器学习/深度学习 JSON JavaScript
Express应用迁移 | 学习笔记
快速学习Express应用迁移
Express应用迁移 | 学习笔记
|
JSON JavaScript NoSQL
封装路由模块(express)|学习笔记
快速学习封装路由模块(express)
233 0
封装路由模块(express)|学习笔记
|
JSON JavaScript 安全
express 实现 HelloWorld |学习笔记
快速学习 express 实现 HelloWorld
141 0
express 实现 HelloWorld |学习笔记
|
开发框架 JavaScript 中间件
express 框架基本介绍|学习笔记
快速学习 express 框架基本介绍
266 0
express 框架基本介绍|学习笔记
|
JavaScript vr&ar 开发者
ejs模板引擎使用(独立使用,没有集成 express)|学习笔记
快速学习 ejs 模板引擎使用(独立使用,没有集成 express)
172 0
ejs模板引擎使用(独立使用,没有集成 express)|学习笔记
|
JavaScript Apache 开发者
通过 express 模拟 Apache 实现静态资源托管服务(补充)|学习笔记
快速学习通过 express 模拟 Apache 实现静态资源托管服务(补充)
128 0
|
JSON JavaScript Apache
通过 express 模拟 Apache 实现静态资源托管服务|学习笔记
快速学习通过 express 模拟 Apache 实现静态资源托管服务
151 0