如何在NextJS应用程序的标题中设置字符编码?

时间:2017-08-01 22:06:18

标签: node.js express nextjs

默认情况下,NextJS在meta标签中提供包含charset信息的页面,如下所示:

<meta charset="utf-8" class="next-head">

但是,我希望将这些嵌入页眉的数据提供为:

Content-Type: text/html; charset=UTF-8

有没有办法实现这个目标?我有一个自定义Express服务器,我为NextJS定义端口和其他中间件。在这个文件(server.js)中,我尝试了以下内容;它运行没有错误,但没有对标题做任何事情:

server.get('*', (req, res) => {
      res.charset = 'utf8',
      handle(req, res)
 });

任何专家意见都会很精彩。

1 个答案:

答案 0 :(得分:0)

设置响应内容类型如下:

res.set({ 'content-type': 'text/html; charset=utf-8' })

但是默认字符集是utf8,您不需要覆盖它。