五月份的 开发者竞赛 正在进行中。这是一个由 Mozilla 开发者网络 主办的每月比赛,开发者竞赛让你有机会应用你在本博客中阅读到的技术,推动 Web 发展,并争夺荣誉、荣耀和奖品。
这个月,我们很高兴看到你能用 WebSockets 做些什么。WebSockets 允许你向服务器发送消息并实时接收事件驱动的响应,而无需服务器轮询。但这不仅仅是发送消息。WebSockets 已被用于 BrowserQuest、Rawkets 和许多其他高度交互式的应用程序。
设置 WebSockets 演示比设置静态演示更复杂,但我们知道你能做到。只要牢记以下三个简单规则,一切都会顺利进行。
- 要使用 WebSockets,你需要一个与之通信的服务器。幸运的是,像 Heroku 和 Nodejitsu 这样的免费服务恰好提供了这一点。
- 你不需要使用 Heroku 或 Nodejitsu。但是,如果你使用其他服务器,则必须确保它具有已签名的 SSL 证书。
- 在构建演示时,请务必使用 wss:// 前缀(而不是 ws:// 前缀)来指定服务器的地址。
如果你有任何关于设置的问题,请在评论中告诉我们。我们将与你一起解决你遇到的任何问题。除此之外,祝你好运,玩得开心!
想提前开始未来的开发者竞赛吗?我们也接受与 WebGL(六月开发者竞赛)相关的参赛作品,以及无需使用 JavaScript 即可突破 Web 限制的演示(七月开发者竞赛)。
关于 John Karahalis
John Karahalis 是一位软件开发人员、项目经理和用户体验爱好者。他协助 mozilla.org 的 Web 开发和 Mozilla 开发者网络 的项目管理,并且他曾领导 开发者竞赛 比赛。
4 条评论