管道/流式传输到浏览器时,HTML文件显示为纯文本

时间:2017-06-15 19:13:25

标签: html node.js express web browser

我有这个Express处理程序

router.get('/', ac.allow('Admin'), function (req, res, next) {

  let html = path.resolve(__dirname + '/../coverage/lcov-report/index.html');

  fs.createReadStream(html).pipe(res);

});

问题是该文件被发送到浏览器,但它只是以纯文本形式出现而且没有呈现 ......有点好笑,但是有道理。有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:1)

您需要将Content-Type标题设置为text/html,以告诉浏览器您的回复实际是什么。