我有这个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);
});
问题是该文件被发送到浏览器,但它只是以纯文本形式出现而且没有呈现 ......有点好笑,但是有道理。有谁知道为什么会这样?
答案 0 :(得分:1)
您需要将Content-Type
标题设置为text/html
,以告诉浏览器您的回复实际是什么。