看看“疫苗查询”小程序有温度的代码


Posted in Javascript onJuly 31, 2018

近日,一篇《疫苗之王》刷爆了朋友圈,疫苗的安全问题被推到了风口浪尖,腾讯安全反诈骗实验室团队推出了“腾讯安心计划”小程序,方便用户便捷地查询疫苗安全信息。

这样一个暖心的小程序是怎样做出来的?

看看“疫苗查询”小程序有温度的代码

“腾讯安心计划”小程序分为三个主要服务:小程序前端、TARS代理服务、TARS后台服务。

1.小程序前端负责接收用户查询请求及反馈结果:

它的页面中实现了一个查询框,并且将查询框内输入的内容组成get请求发往接口URL。

看看“疫苗查询”小程序有温度的代码

2.代理服务负责解析HTTP请求,并将其转为TARS请求发往后端:

它使用TARS-Node.JS,绑定一个接口URL(如:xxxx.url.com/queryVaccine),通过Node.JS的KOA2框架提供的get方法解析收到的请求,并获得其中的参数,然后直接传参调用后端tars服务的请求接口。

看看“疫苗查询”小程序有温度的代码

3.查询服务负责提供查询结果:

它提供了一个查询本地内存的功能,首先定期从DB中捞出疫苗的信息数据,并写入内存,在收到接口请求后,在内存中查询到结果,再把结果返回给主调服务。

看看“疫苗查询”小程序有温度的代码 

这样,一个具备查询后台数据功能的小程序就完成了。

小程序的便捷开发与部署,不同于APP的版本管理,可以快速更新页面内容而用户无感知。TARS的多语言支持以及高可用,可以通过多种方案及手段高效实现自己的需求,同时不需要将过多的精力放在服务的容灾容错处理上。

单纯从代码开发效率来看,小程序+TARS这样的实现组合,可以在只有一个前端+一个后端开发者,或者一个全栈开发者的情况下,在一天之内就可以高效便捷地实现一个与“腾讯安心计划”功能类似的小程序了。

总结

好了,以上就是本文的所有内容,希望对大家有所帮助!

Javascript 相关文章推荐
JQUBar 基于JQUERY的柱状图插件
Nov 23 Javascript
jquery 查找iframe父级页面元素的实现代码
Aug 28 Javascript
仿微博字符限制效果实现代码
Apr 20 Javascript
javascript函数以及基础写法100多条实用整理
Jan 13 Javascript
JS获得URL超链接的参数值实例代码
Jun 21 Javascript
JavaScript判断表单为空及获取焦点的方法
Feb 12 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
Sep 21 Javascript
Node.js用readline模块实现输入输出
Dec 16 Javascript
Angular4学习笔记之新建项目的方法
Jul 18 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
Sep 20 Javascript
vue+koa2实现session、token登陆状态验证的示例
Aug 30 Javascript
vue 移动端记录页面浏览位置的方法
Mar 11 Javascript
Vue父子组件双向绑定传值的实现方法
Jul 31 #Javascript
react中实现搜索结果中关键词高亮显示
Jul 31 #Javascript
vue2.0页面前进刷新回退不刷新的实现方法
Jul 31 #Javascript
Node.js log4js日志管理详解
Jul 31 #Javascript
jQuery 实现倒计时天,时,分,秒功能
Jul 31 #jQuery
JS实现移动端触屏拖拽功能
Jul 31 #Javascript
JavaScript new对象的四个过程实例浅析
Jul 31 #Javascript
You might like
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
php中time()和mktime()方法的区别
2013/09/28 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
音乐器材管理制度
2014/01/31 职场文书
年终晚会主持词
2014/03/25 职场文书
应届生求职信
2014/05/31 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
委托公证书格式
2015/01/26 职场文书
2016教师节问候语
2015/11/10 职场文书