原文連結:https://segmentfault.com/a/1190000018005152
雖然沒有按照文章搞一遍,轉發的原因是因為提供了不同的了解角度。
===============================================
NodeJs+Express+Mysql + Vuejs 項目實戰
最近準備寫一系列文章,全面講述如何基于NodeJs + Express + Mysql + Vuejs 從零開發前後端完全分離項目;
文筆及技術可能在某些方面欠佳,請您指正,共同學習進步
前端:Vuejs全家桶
後端:NodeJS + Express (提供Api服務,無Session)
資料端:Mysql (我發現目前網絡上關于 Nodejs和Mysql搭配的教程少之又少,感覺寫出來對大夥應該很有幫助,如果您喜歡用MongoDB:請移步https://cnodejs.org/topic/581...)
項目場景:簡單部落格系統(部落格釋出、清單、分類等)
開發環境:Mac + Vscode + (前期使用iTerm、後期基于Vscode内置) + Chrome + Navicat + PostMan
正式環境:CentOS + SecureCRT
大綱:
1、開發環境搭建
1.1 環境搭建-基礎配置-NodeJs+Express+Mysql實戰
1.2 Node.js 安裝與使用-基礎配置-NodeJs+Express+Mysql實戰
1.3 Mysql 安裝與使用-基礎配置-NodeJs+Express+Mysql實戰
2、Node.js 知識點講解
3、Express
4、部落格後端Api
4.1 開發環境\目錄結構\配置檔案\功能梳理-部落格後端Api-NodeJs+Express+Mysql實戰
4.2 資料庫表-部落格後端Api-NodeJs+Express+Mysql實戰
4.3 路由設計/RESTful API
4.4 權限攔截控制\AccessToken jwt
4.5 Promise/Co yield
4.6 Nodemailer系統發使用者郵件
4.7 multer檔案上傳
4.8 國際化i18n
4.9 定時任務schedule
4.10 跨域cors
5、部落格前端開發
5.1 開發環境
5.2 目錄結構
5.3 了解vuejs、
5.4 elementui
5.5 字型圖示iconfont
5.5 基礎配置
5.5 路由設計
5.5 緩存機制
5.6 AOP切面攔截(token機制、全局request/response Error、loading)
5.7 表單驗證(指令)
5.8 檔案上傳
5.9 清單循環(過濾器)
5.10 建構産出
6、部署
6.1 伺服器購買
6.2 基礎環境配置
6.3 node安裝
6.4 pm2
6.5 nginx
技多不壓身。多一個技能多一條出路,祝你在自學道路上越走越好,掌握自己的核心技能,不隻是優秀,還要成為不可替代的人!