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


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 相关文章推荐
用JS做的简单的可折叠的两级树形菜单
Sep 21 Javascript
js使下拉列表框可编辑不止是选择
Dec 12 Javascript
node.js中watch机制详解
Nov 17 Javascript
jquery实现textarea输入框限制字数的方法
Jan 15 Javascript
.NET微信公众号开发之创建自定义菜单
Jul 16 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
Dec 05 Javascript
基于jQuery日历插件制作日历
Mar 11 Javascript
JS模态窗口返回值兼容问题的完美解决方法
May 28 Javascript
jQuery Ajax使用FormData对象上传文件的方法
Sep 07 Javascript
nginx配置React静态页面的方法教程
Nov 03 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
Nov 27 Javascript
简单了解TypeScript中如何继承 Error 类
Jun 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中的boolean(布尔)类型详解
2013/10/28 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
用js怎么把&字符换成"&amp:"
2006/10/19 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
js实现表格筛选功能
2017/01/18 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
基于react项目打包css引用路径错误解决方案
2020/10/28 Javascript
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
2014/06/18 Python
python中os模块详解
2016/10/14 Python
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
python re模块findall()函数实例解析
2018/01/19 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
药学专业个人的自我评价
2013/12/31 职场文书
运动会稿件50字
2014/02/17 职场文书
单位委托书格式范本
2014/09/29 职场文书
2014年检验科工作总结
2014/11/22 职场文书
教师节获奖感言
2015/07/31 职场文书
校运会班级霸气口号
2015/12/24 职场文书
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
为什么MySQL8新特性会修改自增主键属性
2022/04/18 MySQL