
据 ZeniTH 数据报告统计,2018 年中国智能手机数量突破 13 亿。这个数字预示着互联网世界的中心已经从 PC 端转移到了移动端。随着微信用户的增加,如今的 10 亿微信用户,更是小程序成长的背景。
随着支付宝与微信支付的普及,二维码也逐渐走进了大众的视野,从此打开了连接线上与线下的通道。「新零售」、「共享经济」这些新领域的不断发展,标志着「场景融合」开始成为各个行业发展的重心。小程序就是在这样的背景下诞生。并且在短短 17 个月里,涌现出 100 多万款小程序,150 多万名小程序开发者,5000 多家第三方平台,小程序的爆发远比我们想象得激烈。
面对小程序领域的技术发展之迅速,市场产品需求之旺盛,业务需求变化之频繁,后端服务如何快速响应变化,以满足前端系统所需的数据支持,是一个整体研发效率上的挑战。
基于 JavaScript 的小程序的前端与具备后端服务能力的 Node.js 有着一致化的语言生态。笔者希望以我们日常生活中所熟悉的外卖小程序为案例抽象,将 Node.js 后端开发所需要的知识点,通过需求拆解、迭代实现,来帮助小程序应用的前端开发者们走上全栈之路。当然,也同样希望能帮助其他后端语言背景的开发者们,了解感受 Node.js 作为后端解决方案的技术魅力。
hapi 由沃尔玛实验室的移动团队创建的,该团队由 OAuth 的创建者 Eran Hammer 领导,hapi 被用来服务于「黑色星期五」这样的活动场景,这是美国日历上最繁忙的在线购物日之一。hapi 自身的性能可靠性,值得信赖。
笔者以为,国内基于 Express、Koa 的 Node.js 的教程书籍,已有相当的沉淀,而基于 hapi 的框架介绍却为数不多。但从 npm 的框架下载使用趋势图来看,hapi 的使用热度与 Koa 处在同一量级,并远超阿里的 egg。笔者希望借此小册,为 hapi 在后端服务框架的使用,做一份布道的贡献。


评论0