微信号:FrontDev

介绍:分享 Web 前端相关的技术文章、工具资源、精选课程、热点资讯

基于 hapi 的 Node.js 小程序后端开发实践指南

2018-09-12 19:50 叶盛飞

小程序依靠微信这个大流量平台,从出生就自带金环。小程序团队也在不断的对小程序的功能进行更新迭代和优化。

作为一名前端工程师,基于 JavaScript 的小程序的前端与具备后端服务能力的 Node.js 有着一致化的语言生态,这意味着前端工程师可以很轻松的上手并独自完成一款小程序。

接口来自哪里?

说到 Nodejs 的 web 开发,不得不提一下 Express、Koa、egg 这些优秀的框架,但其实还有一款热度与 Koa 持平,远超 egg 的框架:hapi


hapi 是由沃尔玛技术团队开发的 Web 框架,其优势在于:

  • 高性能 - hapi 的开发者遵守 Benchmark Driven Development

  • 安全性高,轻量级

  • 可扩展性

  • 内置缓存,Redis、 MongoDB、Memcached

  • 核心代码做 100% 测试

  • 内置端到端测试

  • 核心功能内置,其他特性以插件的形式展现: http://hapijs.com/plugins


因此,即便是在黑色星期五这样的的抢购活动中,hapi 的表现也十分优异,我们也可以利用 hapi 高效的创建出一系列支持 RESTful 规范的接口。

资深高级开发工程师叶盛飞结合自身其工作实践,撰写了一本小册,在小册里他梳理整合了基于 Node.js 搭建敏捷高效的 RESTful 接口服务的相关技术经验,帮助更多前端开发者走上小程序开发的全栈之路

小册分为三个篇章:

  • 基础篇:需求分析,技术选型,架构设计

  • 实战篇:项目工程初始化,了解后端开发所必备的专业知识,利用腾讯云服务发布上线小程序

  • 拓展篇:拓展实际商业项目开发过程中,初学者容易忽视的重要知识和技能



看完这本小册你将可以学到:

  • RESTful 接口设计规范

  • Swagger 接口文档规范 

  • 多种 Node.js 开发调试姿势

  • JWT HTTP 会话维持与认证

  • Joi 接口入参校验

  • Sequelize MySQL 数据库 ORM 操作框架

  • Node.js 生产部署流程

  • 系统日志

  • ... 


为了写出更好的文字,更好服务技术人,小册选择了收取一些费用,目前,这本小册对[前端大全]的粉丝7折,限时一周

目前一些章节免费,欢迎扫码阅读。

扫码免费阅读部分章节

如果你也想成为一名小程序全栈开发工程师,那就直接点击阅读原文学习吧!

 
前端大全 更多文章 H5 页面在微信端的分享 Vue高版本中一些新特性的使用 趣图:Chrome 酱不喜欢吃 Cookie,她喜欢…… 我是这样黑进你Node.js生产服务器的 微软开源 Sketch2Code,UI 草图转成 HTML 代码
猜您喜欢 1号店交易系统架构如何向「高并发高可用」演进 云计算中心汤人杰荣膺2016年度浙江省信息通信行业"十大创新人物"荣誉称号 女程序员们的故事:程序员因为女孩而美丽! 双11别叫我买买买,我的心里只有工作! 精准出击,一篇文章教你如何在企业应用中使用Spark GraphX处理图数据