使用<title>
中间件投放HTML页面时是否可以添加自定义express.static('folder')
?
我知道你可以使用
对favicons做同样的事情https://github.com/expressjs/serve-favicon
但这只能起作用,因为浏览器会请求favicon本身,而<title>
是HTML本身的一部分。
我正在尝试动态地将标题设置为内容可能是什么。
有什么想法吗?
答案 0 :(得分:0)
您可以尝试使用模板引擎(我喜欢Handlebars,因为它非常接近常规HTML)。这将允许您创建一个传递上下文的模板。
有关快速示例,Handlebars语法如下所示:
new_http_archive
然后在服务器上设置以下路线:
<!--template.hbs-->
<head>
<title>{{title}}</title>
...
</head>
<body>
...
</body>
显然,Handlebars并不是Expressjs唯一可用的模板引擎,如果您决定使用Handlebars,那么来自Express docs的page来自其他引擎。{ / p>