基於 hapi的Node.js 小程序後端開發實踐指南
小程序依靠微信這個大流量平台,從出生就自帶金環。小程序團隊也在不斷的對小程序的功能進行更新迭代和優化。
作為一名前端工程師,基於 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介面服務的相關技術經驗,幫助前端開發者走上小程序開發的全棧之路。
葉盛飛,前網易高級開發工程師,Adobe 中國認證講師,PC 時代 Adobe Flash RIA 專家, 前全球最大 Actionscript 開發者社區 9ria.com 技術合伙人,前社交電商平台最吃貨網創始人,多年互聯網早期項目創業者,善長技術與業務的融合之道,持續實踐高效敏捷可擴展的工程化解決方案。
小冊分為三個篇章:
基礎篇:需求分析,技術選型,架構設計
實戰篇:項目工程初始化,了解後端開發所必備的專業知識,利用騰訊雲服務發布上線小程序
拓展篇:拓展實際商業項目開發過程中,初學者容易忽視的重要知識和技能
看完這本小冊你將可以學到:
RESTful 介面設計規範
Swagger 介面文檔規範
多種 Node.js 開發調試姿勢
JWT HTTP 會話維持與認證
Joi 介面入參校驗
Sequelize MySQL 資料庫ORM操作框架
Node.js 生產部署流程
系統日誌
...
為了寫出更好的文字,更好服務技術人,小冊選擇了收取一些費用,目前,這本小冊對 JavaScript 的粉絲7折,限時一周。
目前一些章節免費,歡迎掃碼閱讀。
掃碼免費閱讀部分章節
TAG:JavaScript |