接上一章我们已经基本把业务邏辑分析清楚了
下面我们第一步,实现二维码的web动态生成
页面的二维码包含的信息我在上一篇已经解释过,是一个页面的sessionID这个sessionID主要是標示出哪个页面是哪个页面,例如你打开N个页面必然每个页面的标示会不一样,只有你用手机扫描了某一个页面(page a)的二维码将来响應操作的页面只能是page a。
实现二维码的类库非常多如果你的平台是java的,可以选择zxing这种功能强大且应用广泛的类库不过我们今天打算采用┅个响应高并发无阻塞的服务器端技术:nodejs。
关于nodejs我也没有太多深入的研究不过该技术是采用事件驱动模型的无阻塞服务。举一个案例雲输入法用nodejs作为服务器,非常的完美
关于nodejs的安装已经相关的扩展如何安装,请自行去官网学习:http://nodejs.org
本文的例子将使用以下一些扩展:
有了这些扩展我们第一步,引用
好叻我们来创建web服务:
在web服务器的代码中,我们监听8888端口并对/和/qrcodeimage做分析
如果访问的url为/则显示主页面,调用generateIndex方法这个方法返回欢迎页面。
如果访问的url为/qrcodeimage则调用generateQRCode方法,这个方法将生成二维码并返回二进制流
代码非常的短,也不需要做什么解释实际上就是用户在访问首頁的时候,服务器创建sessionID并将这个ID作为创建二维码图片的参数,而服务器再根据这个参数创建响应的二维码也就是说页面和二维码是一┅关联的。
用任何手机二维码软件扫一下看看和console里面log出来的uuid一致。
那么今天我们的工作到此结束本文只是一个简单的例子,仅作测试没有任何的容错,生产系统绝对不能这样马虎哦
微信二维码二维码如何扫描如丅图:为什么我扫描了之后没有反应呢?
微信二维码二维码如何扫描如下图:为什么我扫描了之后没有反应呢?全部
下载肥猫条码比价試试吧用它扫描条形码二维码识别率比其他的软件都高,确实很好用全部
打开微信二维码右上角那里点一下,会出来一个小菜单有個“扫一扫”,把这个二维码放在框框里就可以了或者是点朋友们--添加朋友--扫一扫。全部
如何不用扫描二维码的方式在电腦上登录手机微信二维码
相关标签:二维码|不用|注册
抱歉,您尚未登陆不可回答问题
每回答一个问题可获得 积分+5 ,积分可提升等级、換取特权!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。