html5 eventSource 与node express 的问题
我想用html5的EventSource做一个access实时日志,代码如下:
app.get('/access', function(req, res) {
var access_file = fs.readFile('./access.log',{"enconding":"utf-8"}, function(err, data) {
if(err) {
console.log(err);
return false;
}
var str = new Buffer(data);
var str_array = str.toString().split("::");
res.set({'Content-Type':"text/event-stream",'Cache-Control':'no-cache'});
res.render('admin/access_page', {
"user":req.session.user,
"result": str_array
});
});
});
改了Content-Type 以后就不能输出html了,如何才能得到想要的东西
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
虽然是去年的问题,但还是回答下。
题主所述的 html 其实本质上也是字符串而已,而所谓的不能输出 html 是不存在的,只需按照 SSE 的指定格式传输 html 字符串即可: