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


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 相关文章推荐
在模板页面的js使用办法
Apr 01 Javascript
js URL参数的拼接方法比较
Feb 15 Javascript
引用外部js乱码问题分析及解决方案
Apr 12 Javascript
js判断ie版本号的简单实现代码
Mar 05 Javascript
javascript中字体浮动效果的简单实例演示
Nov 18 Javascript
jQuery获取元素父节点的方法
Jun 21 Javascript
浅谈addEventListener和attachEvent的区别
Jul 14 Javascript
Seajs是什么及sea.js 由来,特点以及优势
Oct 13 Javascript
js实现字符全排列算法的简单方法
May 01 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
JavaScript实现获取两个排序数组的中位数算法示例
Feb 26 Javascript
将Vue组件库更换为按需加载的方法步骤
May 06 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
如何使用脚本模仿登陆过程
2006/11/22 PHP
php递归列出所有文件和目录的代码
2008/09/10 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
Convert Seconds To Hours
2007/06/16 Javascript
一张Web前端的思维导图分享
2015/07/03 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
微信小程序实现左侧滑栏过程解析
2019/08/26 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
Python中replace方法实例分析
2014/08/20 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
解决Python传递中文参数的问题
2015/08/04 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
PyTorch中Tensor的数据统计示例
2020/02/17 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
Python如何读写字节数据
2020/08/05 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
运动会广播稿50字
2014/01/26 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python