Node.js路由中title参数的作用与必要性咨询
Express路由中
title参数的作用解析 - 这个
{ title: 'some page' }和HTTP响应头毫无关系,它是传递给模板文件的动态变量。 - 它的核心作用是给你编写的
my-page模板(比如EJS、Pug这类模板文件)提供可复用的动态数据:你可以在模板里直接引用title变量,比如写<title><%= title %></title>,最终渲染出的HTML页面标题就会是some page;也可以把这个变量用在页面其他需要显示该文本的位置。 - 模板渲染器不会自动检查HTML里是否存在title元素,完全由你决定要不要在模板里使用这个变量——如果模板里根本没用到
title,传递这个参数不会产生任何效果。 - 这个参数不是必须的:如果你的模板不需要任何动态数据,直接调用
res.render('my-page')即可,不会影响页面正常渲染。
内容的提问来源于stack exchange,提问作者Steve
相关产品推荐
相关产品推荐

