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


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 相关文章推荐
img的onload的另类用法
Jan 10 Javascript
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
Jun 02 Javascript
JQuery this 和 $(this) 的区别
Aug 23 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
Feb 23 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
Jul 04 Javascript
js简单实现用户注册信息的校验代码
Nov 15 Javascript
JS实现控制表格内指定单元格内容对齐的方法
Mar 30 Javascript
详解Vue 动态添加模板的几种方法
Apr 25 Javascript
使用JavaScript实现链表的数据结构的代码
Aug 02 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
Feb 15 Javascript
javascript实现简单页面倒计时
Mar 02 Javascript
JS 4个超级实用的小技巧 提升开发效率
Oct 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生成UTF8文件的方法
2010/05/15 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
如何让搜索引擎抓取AJAX内容解决方案
2014/08/25 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
javascript操作JSON的要领总结
2012/12/09 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
Bootstrop实现多级下拉菜单功能
2016/11/24 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
Python实现修改文件内容的方法分析
2018/03/25 Python
Python可迭代对象操作示例
2019/05/07 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
python如何随机生成高强度密码
2020/08/19 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
中国高端家电购物商城:顺电
2018/03/04 全球购物
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
外包公司软件测试工程师
2014/11/01 面试题
土木工程毕业生自荐信
2013/11/12 职场文书
商业房地产广告语
2014/03/13 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
离婚代理词范文
2015/05/23 职场文书
主持稿开场白
2015/06/01 职场文书
聘任书格式及范文
2015/09/21 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS