天天看點

精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊

作者:極速星空4DO

前端生态圈的繁榮離不開 Node.js。Node.js 在制作工具方面的表現極其優秀,在開發 Web方面也有很多曆史積累。Node.js 領域的圖書很多,比如側重 Node.js 文法、核心本身,或者側重調試,而對于 Web開發,提及 OAuth、JWT 原理的并不多,涉及前端範疇的線上支付、持續內建、Docker等内容也較少。

精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊

筆者比較喜歡體驗各種語言,在大學的時候學習和體驗了各種語言,包括C、C++、C#、Java、Python、Ruby、PHP等,在筆者的網站nodelover.me你還會發現有 Go、Rust 的免費視訊教程。筆者把大部分精力都花在了JavaScript上面,後來才有了這本書。

精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊

Node.js底層還有許多内容筆者也沒有弄懂,不過 80%的業務場景,隻需要 20%的技術能力就可以解決。筆者跟讀者一樣,都是一個學習者。筆者希望更多的人學習Node.is、使用 Node.is,使它更加強大。

内容簡介

本書講解 Node.js在 Web開發方面的實際應用,以一個類 Dribble 圖檔畫廊應用為執行個體,内容包括底層的 Koa.js/Egs.js 架構核心與實作原理,上層服務的建構、OAuh 服務、JWT登入認證服務、前後端分離架構,以及使用 TypeScript和 Vue.js 實作前後端同構的前端界面,解決 SEO 問題,部署與持續內建,使用時下流行的 Docker 實作 DevOps。最後還介紹了壓力測試與上線之後的資料收集的注意事項,可解決日常企業需求。小夥伴可以直接轉發+關注後私信(學習)擷取!

本書适合從事 Web 開發并對 Node.js 感興趣的讀者閱讀。

内容結構

第1章:主要叙述了Node.is的曆史,以及為什麼要使用它

精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊

第2章:講解 JavaScript 的異步、函數式程式設計、Koajs 實作原理,以及 Eggjs 是如何在Koa.js 上面進行擴充的、Egg.js 是怎樣的架構、如何開發出一個 Egg.js 插件并釋出到npmjs.

精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊

第3章:使用Eggjs對後端服務進行開發,設計資料庫表,構模組化型關系映射,建立模型之間的關系。建構安全的API,使用JWT建構登入,使用OAuth 給第三方開發者開發 API。

精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊

第4章:通過 Vue.js建構一個簡易的背景,通過百行代碼實作從背景讀取資料庫關系使用 Vue.js 動态地生成對應模型的表單,自動增删改查。

精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊

第5章:使用 TypeScript與 Vue.js 搭建 SSR 服務端渲染環境,建構友好的 SEO,開發前端顯示界面。

精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊

第6章:使用 Docker 部署我們的應用,講解如何編寫 Dockerfile、docker-compose.yml,如何實作通過修改一行代碼送出修改,然後自動部署服務。

精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊

第7章:性能分析與優化,包括伺服器性能優化、使用者追蹤、前端性能優化。

精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊

本書也可以作為 Node.js的入門教程,但是需要你有一定的自學能力,小夥伴可以直接轉發+關注後私信(學習)擷取!

精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊
精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊
精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊
精進不休!GitHub獲120k+star的阿裡内網“瘋傳”Node.js實戰手冊

繼續閱讀