第1部份:開(kāi)發(fā)環(huán)境配置
代碼編輯器、Git源碼管理工具、數(shù)據(jù)庫(kù)GUI客戶端
Node.js版本管理工具
第2部份:創(chuàng)建項(xiàng)目
創(chuàng)建項(xiàng)目,編寫(xiě)基礎(chǔ)代碼
express、配置文件管理、數(shù)據(jù)庫(kù)連接、Bootstrap
第3部份:實(shí)現(xiàn)用戶功能
用戶注冊(cè)、登錄
基于Passport.js實(shí)現(xiàn)第三方賬號(hào)登錄
第4部份:實(shí)現(xiàn)論壇基本功能
發(fā)帖、帖子列表、帖子編輯
評(píng)論
堠勻勻處理、代碼高亮、排版樣式
第5部份:完善論壇功能(1)
消息通知(站內(nèi)消息與郵件通知)
用戶積分
第6部份:完善論壇功能(2)
用戶權(quán)限:普通用戶、版主、管理員
發(fā)帖限制
反爬蟲(chóng)和反垃圾廣告
第7部份:項(xiàng)目?jī)?yōu)化
重新組織代碼
數(shù)據(jù)緩存
webpack自動(dòng)構(gòu)建、合并資源文件
前端優(yōu)化
第8部份:API服務(wù)(1)
傳Auth認(rèn)證
請(qǐng)求簽名算法
編寫(xiě)簽名驗(yàn)證工具
第9部份:API服務(wù)(2)
實(shí)現(xiàn)論壇數(shù)據(jù)API服務(wù)功能
編寫(xiě)API客戶端模塊
第10部份:?jiǎn)卧獪y(cè)試
后端測(cè)試:mocha與supertest
第11部份:服務(wù)器配置
利用cnpmjs搭建私有NPM庫(kù)
利用GitLab搭建私有Git庫(kù)
持續(xù)集成與自動(dòng)測(cè)試服務(wù)器
第12部份:部署到服務(wù)器
安裝VisualBox虛擬機(jī)、CentOS 7
配置服務(wù)器軟件:Nginx、MySQL、SSH
在服務(wù)器部署項(xiàng)目、自啟動(dòng)配置
第13部份:發(fā)布到NPM上
將模板與代碼分離,打包成模塊并發(fā)布到NPM
基于此論壇系統(tǒng)模塊快速搭建一個(gè)新的論壇