之前写过两篇文章,分别是 《前端抢后端饭碗 — Node.js + Socket.io 制作简易聊天室》 和 《koa + socket.io 制作简易聊天室》,实质上都是利用了浏览器的 websocket 属性进去前后端的消息交流。今天我们要介绍另外一种比较新但更为简洁的消息传输方式,eventsource。
下面是关于 eventsource 的浏览器支持情况。除了 IE 和 Opera Mini 之后,其它浏览器的支持情况良好。除了浏览器的兼容性问题之外,eventsource 其实 写起来更为简洁方便。
前言
上期,本菜在 《前端抢后端饭碗 — Node.js + Socket.io 制作简易聊天室》一文中谈到如何用 node.js 中的 express 框架。如要阅读此文,请先阅读前文。
虽然时至今日, express 框架依然是时下 node.js 网页开发的主流,但后起之秀 koa 大有赶超之势。他融合了 ES6 的一些新特性,列如 generator, promise 等。利用这些新特性能很好地解决传统 javascript 中的多层回调噩梦。
我们 AlloyTeam 旗下iPresst会在 5 月底 6 月初的版本中发布用 koa 重构的版本,敬请期待!
看到这个题目的时候干后端的别打我。在接触 Socket.io 之前曾经用 PHP + jQuery 写了一个低效的长轮询只有消息同步功能的小聊天室就已经耗尽心力,更不用说利用 PHP 的 Socket 接口写 WebSocket 的聊天室,那更是灾难。
刚才一口气说了一堆大家都困惑的术语,接下来等我解释一下。
Copyright © 2011-2021 AlloyTeam. All Rights Reserved. Powered By WordPress
粤ICP备15071938号-2