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


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 相关文章推荐
use jscript List Installed Software
Jun 11 Javascript
一个简单的弹性返回顶部JS代码实现介绍
Jun 09 Javascript
使用JavaScript刷新网页的方法
Jun 04 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
Sep 17 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
Mar 21 jQuery
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
Jul 19 Javascript
vue2.0移除或更改的一些东西(移除index key)
Aug 28 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
Sep 17 Javascript
详解html-webpack-plugin用法全解
Jan 22 Javascript
Vue父子组件双向绑定传值的实现方法
Jul 31 Javascript
微信小程序实现的动态设置导航栏标题功能示例
Jan 31 Javascript
JavaScript函数定义方法实例详解
Mar 05 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文件操作实例代码
2012/05/10 PHP
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
PHP安全下载文件的方法
2016/04/07 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
javascript multibox 全选
2009/03/22 Javascript
jquery eval解析JSON中的注意点介绍
2013/08/23 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
基于JSON数据格式详解
2017/08/31 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
Python实现发送email的几种常用方法
2014/08/18 Python
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
python之信息加密题目详解
2019/06/26 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
python多线程扫描端口(线程池)
2019/09/04 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
2020/07/03 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
大家访活动实施方案
2014/03/10 职场文书
结对共建工作方案
2014/06/02 职场文书
英语课前三分钟演讲稿
2014/08/19 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
2014年行风建设工作总结
2014/12/01 职场文书
入党个人总结范文
2015/03/02 职场文书
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android