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


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 相关文章推荐
javascript 嵌套的函数(作用域链)
Mar 15 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
Apr 10 Javascript
jquery不常用方法汇总
Jul 26 Javascript
JavaScript实现cookie的写入、读取、删除功能
Nov 05 Javascript
JavaScript中Form表单技术汇总(推荐)
Jun 26 Javascript
基于jQuery实现滚动刷新效果
Jan 09 Javascript
浅谈Javascript事件对象
Feb 05 Javascript
JS实现简单获取最近7天和最近3天日期的方法
Apr 18 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
Nov 06 Javascript
node中IO以及定时器优先级详解
May 10 Javascript
vue+mock.js实现前后端分离
Jul 24 Javascript
微信公众号网页分享功能开发的示例代码
May 27 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
?繁体转换的class
2006/10/09 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
AngularJS 整理一些优化的小技巧
2016/08/18 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
2018/03/08 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
Python下线程之间的共享和释放示例
2015/05/04 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
python实现自主查询实时天气
2018/06/22 Python
在Python中使用defaultdict初始化字典以及应用方法
2018/10/31 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
JSP&Servlet技术面试题
2015/05/21 面试题
建筑人员岗位职责
2013/12/25 职场文书
道路施工安全责任书
2014/07/24 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
仙境之桥观后感
2015/06/16 职场文书
2016猴年春节问候语
2015/11/11 职场文书
电力培训学习心得体会
2016/01/11 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫
mysql如何查询连续记录
2022/05/11 MySQL