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


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 相关文章推荐
借用Google的Javascript API Loader来加速你的网站
Jan 28 Javascript
jQuery创建自己的插件(自定义插件)的方法
Jun 10 Javascript
javascript实现上传图片并预览的效果实现代码
Apr 11 Javascript
js常用代码段收集
Oct 28 Javascript
JavaScript自定义数组排序方法
Feb 12 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
Aug 04 Javascript
jquery的checkbox,radio,select等方法小结
Aug 30 Javascript
概述一个页面从输入URL到页面加载完的过程
Dec 16 Javascript
微信小程序后台解密用户数据实例详解
Jun 28 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
May 30 Javascript
JavaScript实现预览本地上传图片功能完整示例
Mar 08 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
Feb 18 Vue.js
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/10/09 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
PHP实现简易计算器功能
2020/08/28 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
使用正则表达式的格式化与高亮显示json字符串
2014/12/03 Javascript
JavaScript控制网页平滑滚动到指定元素位置的方法
2015/04/17 Javascript
清除输入框内的空格
2016/12/21 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
js弹性势能动画之抛物线运动实例详解
2017/07/27 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
JS实现小米轮播图
2020/09/21 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
Python的词法分析与语法分析
2013/05/18 Python
python字符串的常用操作方法小结
2016/05/21 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
pygame实现简易飞机大战
2018/09/11 Python
python发送告警邮件脚本
2018/09/17 Python
OpenCV 边缘检测
2019/07/10 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
工业设计专业推荐信
2013/10/29 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
电子商务专业自荐信
2014/06/02 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang