server.get('*', (req, res) => {
res.render(indexHtml, {
req,
providers: [{ provide: APP_BASE_HREF, useValue: req.baseUrl }],
});
});
- locals,一个对象,其属性定义视图的局部变量。
- callback,回调函数。 如果提供,该方法将返回可能的错误和呈现的字符串,但不执行自动响应。 当发生错误时,该方法会在内部调用 next (err)。
res.render(view [, locals] [, callback])
view 参数是一个字符串,它是要呈现的视图文件的文件路径。 这可以是绝对路径,也可以是相对于视图设置的路径。 如果路径不包含文件扩展名,则视图引擎设置确定文件扩展名。 如果路径确实包含文件扩展名,那么 Express 将加载指定模板引擎的模块(通过 require())并使用加载的模块的 __express 函数渲染它。
view 参数执行文件系统操作,例如从磁盘读取文件和评估 Node.js 模块,因此出于安全原因不应包含来自最终用户的输入。
// 将渲染的视图发送给客户端
res.render(‘索引’)
// 如果指定了回调,则必须显式发送呈现的 HTML 字符串
res.render (‘index’, function (err, html) {
res.send (html)
})