![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
文章平均质量分 80
棠爸
这个作者很懒,什么都没留下…
展开
-
实现手机扫描二维码页面登录,类似web微信-第二篇,关于二维码的自动生成
接上一章,我们已经基本把业务逻辑分析清楚了 下面我们第一步,实现二维码的web动态生成。 页面的二维码包含的信息我在上一篇已经解释过,是一个页面的sessionID,这个sessionID主要是标示出哪个页面是哪个页面,例如你打开N个页面,必然每个页面的标示会不一样,只有你用手机扫描了某一个页面(page a)的二维码,将来响应操作的页面只能是page a。 实现二维码的类库非常多,如果你的原创 2012-12-03 23:23:30 · 9462 阅读 · 2 评论 -
实现手机扫描二维码页面登录,类似web微信-第三篇,手机客户端
上一篇,介绍了二维码生成的机制,紧接着,我们就要开发手机客户端来识别这个二维码。 二维码,实际上是记录了这个页面的sessionID,目的是为了最后让服务器能通过long polling的机制去通知到这个浏览器。 创建二维码的时候我们采用了nodejs的QRcode库,其实如果换了其他的web服务器,也可以有其他的可选包,例如zxing。 手机上用的比较多的就是zxing库,不过用过的人都知原创 2012-12-06 17:48:07 · 8813 阅读 · 2 评论 -
实现手机扫描二维码页面登录,类似web微信-第四篇,服务器端
终于到了服务器端,第三篇的手机客户端如果已经下载了的话,没有服务器是不能正常运行的。 服务器端要做得事很多,虽然逻辑不是很复杂,但是我们必须要分析清楚我们要做哪些事,请看下图: 通过这张图,我们看出,服务器端的接口一共有6个,分别处理: 手机客户端登录首页二维码图片流long polling维持接收手机客户端已扫描的通知接收手机客户端已确认登录的通知 那么一个一个解决原创 2012-12-08 22:53:10 · 10524 阅读 · 2 评论