Koa2框架从0开始构建预告片网站
第1章 2018 年的編程姿勢
2018 年, Nodejs 版本如何跟進,Promise 要不要用,Async Function 如果使用,通過 Babel 如何編譯,代碼風格總是沒有事實標準,激進的換成 Standard 會不會更清爽。
第2章 必會 ES6-7 語法特性與規范
ES6/7/8 時代到來,重要的語法特性,如 Generator Function 與迭代器的關系,如何通過 co 來執行 Promise 和 Generator Function,箭頭函數的常見用法,import 和 export 如果使用 Babel 如何進行編譯,如何在生產環境進行編譯構建。
第3章 層層學習 Koa 框架的 API
通過一個個文件,一個模塊一個模塊的分解,從源代碼里調出核心的代碼,一層層進入去了解 koa 的核心對象、服務類、上下文對象、請求與相應對象他們的代碼架構和角色構成,同時去研究 koa 核心知識點 - 中間件機制以及借助 koa-compose 而實現的魔法遞歸流轉過程,最后學習會話和 cookie 的基礎知識。...
第4章 Koa2 與 Koa1 、Express 框架對比
對比 Koa 的兩個重大版本,也就是 Koa1 和 Koa2,兩代版本的區別,以及其他框架如 Express 框架的架構區別和語法、用法區別。
第5章 從 0 開發一個電影預告片網站
從 new Koa() 開始起一個干凈的 Server 服務,來了解 Koa 簡潔的請求處理流程,到可以返回一個靜態 HTML 頁面,到可以集成模板引擎返回動態內容,到 Bootstrap 搭建傳統網站頁面來學習項目 從 0 到 1 的搭建流程。
第6章 利用爬蟲搞定網站基礎數據
學習如何在 Koa 里面起多個子進程,如何子進程中跑重的腳本任務,比如通過 Google Puppeteer 無頭瀏覽器來模擬真實用戶訪問,來爬取到設置過反爬機制的網頁文本,以及如何通過 Koa 發起服務器端的 HTTP 請求,進而拿到圖片和視頻地址,最終自動的上傳到七牛圖床上托管以加速訪問,節省帶寬。...
第7章 彩蛋篇 - [高難度拔高干貨] 深度理解 Node.js 異步 IO 模型
本篇是課程精心贈送之高難度拔高彩蛋篇,意在幫助有基礎的同學進一步加深對 Node.js 底層的組成,底層的 Libuv 事件循環階段,microtasks 事件優先級,結合大量代碼案例來掌握 Node.js 核心知識 - 可以橫向擴展的多進程單進程無阻塞事件驅動模型。...
第8章 實戰篇 - 在 Koa 中向 MongoDB 建立數據模型
在 Mac/Windows/Ubuntu/Centos 上安裝 MongoDB 數據庫,并且在 Koa 集成 Mongoose 中間件后,為電影,分類設計 schema 來創建數據模型,以導入之前爬到的預告片數據。
第9章 實戰篇 - 為網站增加路由與控制器層對外提供 API 服務
通過在 Koa 中集成多個中間件,同時封裝基于裝飾器的路由組件,來提供更易于拓展的路由層級,并且實現控制器與數據服務層的分離,對外提供 API 接口服務。
第10章 實戰篇 - 集成 AntDesign 與 Parcel 打通前后端與構建
把 AntDesign 集成到項目中,并且把 Parcel 也集成到 Koa 的本地開發環境中,同時配置構建中間層來做到本地開發與生產環境的構建分離,讓整個前后端的項目貫穿起來
第11章 實戰篇 - 實現網站前端路由與頁面功能
以底層的 Koa 為服務底層,在上層 AntDesign 項目中開發首頁、詳情頁、播放功能、推薦功能、篩選功能,以及路由分拆來實現網站的基礎頁面。
第12章 實戰篇 - 實現后臺登錄權限與管理功能
實現網站的后臺用戶登錄校驗加鹽與列表管理功能,同時維持用戶的登錄狀態。
第13章 服務器部署與發布
詳細講解服務器部署與發布的相關內容。
第14章 課程總結與展望
對 Koa2 及 Node.js 核心知識進行回顧總結,并且對 Koa3 進行展望,整理整個項目的應用場景與上線維護注意事項。
?
下載地址:百度網盤下載
轉載于:https://www.cnblogs.com/q1822263/p/10293721.html
總結
以上是生活随笔為你收集整理的Koa2框架从0开始构建预告片网站的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jar - 操作jar包的工具
- 下一篇: 病毒木马防御与分析实战