純正商業級應用-Node.js Koa2開發微信小程序服務端
第1章 前言、導學與node.js
如何理解Node.js?前端到底要不要學習Node.js?本課程能讓你學到什麽?
第2章 Koa2的那點事兒與異步編程模型
Koa非常的精簡,基本上,沒有經過二次開發的Koa根本“不能”用。本章我們講解Koa的重要特性,理解什麽是洋蔥模型?以及在KOA中如何進行異步編程?很多同學都了解以上知識點,但聽完本章,你會有一些不一樣的理解,比如:為什麽要有洋蔥模型?沒有會怎樣?Koa中間件一定是異步的嗎? ...
第3章 路由系統的改造
Koa-router需要進行一些改造才好用。比如多router拆分文件,使用requireDirectory進行自動路由加載。只有做出一系列的調整,才能讓KOA更加好用。
第4章 異步異常與全局異常處理
很多同學都知道try catch來拋出異常,但異常是需要鏈式來處理的。而在異步中處理異常鏈條又和同步是不太一樣的。此外,框架的全局異常處理又是非常的重要的,本章,我們將學習異常與全局異常的那些事兒。
第5章 LinValidator校驗器與Sequelize Orm生成MySQL數據表
Koa本身是不提供校驗器的,第三方插件也沒有。那麽我們只能自己來寫一個Validator。本章,我們將學習LinValidator這個好用的校驗器,幫助大家快速構建驗證層。此外,本章節也會重點講解Sequelize的配置、初始化等知識
第6章 用戶身份系統(通用用戶系統與小程序用戶系統)
第7章 使用Lin-UI與在小程序中使用npm
由於需要小程序的openid,所以所有接口都不能從PostMan中調試,我們需要編寫一個簡單的小程序測試工具,用來測試帶權限的接口。本章我們將看到如何使用小程序openid構建用戶系統,如何從小程序中攜帶JWT令牌
第8章 Classic業務編寫與數據庫事務
本章,我們將開始逐步展開業務,包括獲取最新流行的數據、點贊,數據流的數據庫設計。此外,我們還將解Sequelize的事務模型
第9章 Book書籍業務與Node.js中間層概念
書籍業務需要訪問數據服務來獲取數據,而這又剛好體現了Node.js中間層的概念與作用。本章,我們將使用axios訪問後臺服務獲取數據,並講解中間層的概念
第10章 短評的實現
舊島中有短評功能,本章節我們將實現短評的相關業務功能
第11章 熱門書籍功能實現
本章中,我們將學習復雜的數據庫查詢,分組查詢,與熱門書籍功能的實現
第12章 KOA、Sequelize多層級JSON序列化
在KOA中如何隱藏字段、添加字段、自由序列化?本章節將講解靈活序列化的方式
第13章 前後端對接
我們將對接《純正商業應用-微信小程序實戰》課程中的《舊島》小程序,並調整原有小程序代碼 實現無感知刷新、獲取令牌、登錄等操作
第14章 pm2使用、JS原型鏈講解與課程總結
本章節將講解PM2的部署方案,並總結課程
下載地址:百度網盤下載
純正商業級應用-Node.js Koa2開發微信小程序服務端