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


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 相关文章推荐
javascript之AJAX框架使用说明
Apr 24 Javascript
jQuery 仿百度输入标签插件附效果图
Jul 04 Javascript
基于jquery实现发送文章到手机的代码
Dec 26 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
Feb 26 Javascript
JavaScript常用脚本汇总(一)
Mar 04 Javascript
详解参数传递四种形式
Jul 21 Javascript
去除html代码里面的script正则方法
May 19 Javascript
JS鼠标滚动分页效果示例
Jul 05 Javascript
Vue中封装input组件的实例详解
Oct 17 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
Jun 19 Javascript
p5.js绘制旋转的正方形
Oct 23 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
Feb 18 Vue.js
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中的float类型使用说明
2010/07/27 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
Javascript中的变量使用说明
2010/05/18 Javascript
JS实现图片翻书效果示例代码
2013/09/09 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
python中lambda与def用法对比实例分析
2015/04/30 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
Django如何重置migration的几种情景
2021/02/24 Python
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
小学二年级评语
2014/04/21 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
小学节能减排倡议书
2014/05/15 职场文书
大学生毕业评语
2014/12/31 职场文书
学前教育见习总结
2015/06/23 职场文书
运动员入场前导词
2015/07/20 职场文书
开学第一天的感想
2015/08/10 职场文书
Python Numpy库的超详细教程
2022/04/06 Python