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


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 相关文章推荐
基于jquery的仿百度搜索框效果代码
Apr 11 Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
Oct 24 Javascript
Js+Jq获取URL参数的集中方法示例代码
May 20 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
Jun 17 Javascript
jQuery包裹节点用法完整示例
Sep 13 Javascript
bootstrap laydate日期组件使用详解
Jan 04 Javascript
Angularjs2不同组件间的通信实例代码
May 06 Javascript
详解Node.js利用node-git-server快速搭建git服务器
Sep 27 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
Dec 07 Javascript
Vue 去除路径中的#号
Apr 19 Javascript
vue router 源码概览案例分析
Oct 09 Javascript
分享一个vue项目“脚手架”项目的实现步骤
May 26 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
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
Thinkphp5.0框架视图view的循环标签用法示例
2019/10/12 PHP
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
解决JS浮点数运算出现Bug的方法
2013/03/12 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
JavaScript设计模型Iterator实例解析
2020/01/22 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
python批量导出导入MySQL用户的方法
2013/11/15 Python
Python 迭代器工具包【推荐】
2016/05/06 Python
使用python实现生成用户信息
2017/03/20 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
python计算无向图节点度的实例代码
2019/11/22 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
英国日常交易网站:Wowcher
2018/09/04 全球购物
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
以太网Ethernet IEEE802.3
2013/08/05 面试题
11月升旗仪式讲话稿
2014/02/15 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
2014年健康教育工作总结
2014/11/20 职场文书