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


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 相关文章推荐
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Jun 05 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
Jun 07 Javascript
Spring MVC中Ajax实现二级联动的简单实例
Jul 06 Javascript
js获取json中key所对应的value值的简单方法
Jun 17 Javascript
Vue计算属性的学习笔记
Mar 22 Javascript
Angular排序实例详解
Jun 28 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
Jul 20 Javascript
原生JS实现 MUI导航栏透明渐变效果
Nov 07 Javascript
微信小程序实现文字跑马灯效果
May 26 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
Jun 18 Javascript
一篇文章学会Vue中间件管道
Jun 20 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 远程关机操作的代码
2008/12/05 PHP
基于php iconv函数的使用详解
2013/06/09 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
围观tangram js库
2010/12/28 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
js中el表达式的使用和非空判断方法
2018/03/28 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
JavaScript函数定义方法实例详解
2019/03/05 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
2020/06/02 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
Python requests库用法实例详解
2018/08/14 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
python3字符串输出常见面试题总结
2020/12/01 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
.net工程师笔试题
2012/06/09 面试题
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
实习医生自我评价
2013/09/22 职场文书
消防安全宣传口号
2014/06/10 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书