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


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 相关文章推荐
IE的有条件注释判定IE版本详解(附实例代码)
Jan 04 Javascript
js中cookie的添加、取值、删除示例代码
Oct 21 Javascript
JS实现一键回顶功能示例代码
Oct 28 Javascript
只需一行代码,轻松实现一个在线编辑器
Nov 12 Javascript
javascript判断数组内是否重复的方法
Apr 21 Javascript
jquery实现可关闭的倒计时广告特效代码
Sep 02 Javascript
JS实现的自动打字效果示例
Mar 10 Javascript
es6的数字处理的方法(5个)
Mar 16 Javascript
vue单页开发父子组件传值思路详解
May 18 Javascript
Swiper.js实现移动端元素左右滑动
Sep 08 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
Jan 18 Javascript
JavaScript实现前端网页版倒计时
Mar 24 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
Smarty结合Ajax实现无刷新留言本实例
2007/01/02 PHP
PHP 实现多服务器共享 SESSION 数据
2009/08/15 PHP
smarty简单入门实例
2014/11/28 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
angularjs封装bootstrap时间插件datetimepicker
2016/06/20 Javascript
javascript实现鼠标点击页面 移动DIV
2016/12/02 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
2016/12/30 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
[43:58]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第一场 1月8日
2021/03/11 DOTA
python中import reload __import__的区别详解
2017/10/16 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
python 实现两个npy档案合并
2020/07/01 Python
python raise的基本使用
2020/09/10 Python
Django celery异步任务实现代码示例
2020/11/26 Python
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
大四毕业生学习总结的自我评价
2013/10/31 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
开发房地产协议书
2014/09/14 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
公司业务员管理制度
2015/08/05 职场文书
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL