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


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 相关文章推荐
window.onload 加载完毕的问题及解决方案(上)
Jul 09 Javascript
innerText和textContent对比及使用介绍
Feb 27 Javascript
jquery单行文字向上滚动效果的实现代码
Sep 05 Javascript
Angularjs基础知识及示例汇总
Jan 22 Javascript
javascript 常见功能汇总
Jun 11 Javascript
JS绘制生成花瓣效果的方法
Aug 05 Javascript
Bootstrap的modal拖动效果
Dec 25 Javascript
详解基于webpack搭建react运行环境
Jun 01 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
Jun 15 Javascript
JSON字符串操作移除空串更改key/value的介绍
Jan 05 Javascript
vue项目中使用bpmn为节点添加颜色的方法
Apr 30 Javascript
微信小程序 根据不同用户切换不同TabBar
Apr 21 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基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
php传值赋值和传地址赋值用法实例分析
2015/06/20 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
javascript框架设计之类工厂
2015/06/23 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
python环境下安装opencv库的方法
2020/03/05 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
flask项目集成swagger的方法
2020/12/09 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
财务经理的岗位职责
2013/12/17 职场文书
明确岗位职责
2015/02/14 职场文书
毕业生自荐信范文
2015/03/05 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
高中开学感言
2015/08/01 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
《角的度量》教学反思
2016/02/18 职场文书