此項目是我的博客,有前端界面+後臺管理系統;目的是當作react和node的練手項目,同時還能夠了解到服務器nginx部署web站點以及備案和域名的基本操做流程。前端
https://github.com/LinWeb/blognode
http://39.105.133.130:8088/mysql
http://39.105.133.130:8088/adminreact
react + antd + react-router + react-redux + axioswebpack
koa2 + koa-router + mysql + sequelizeios
├── app //前端項目 ├── config //項目配置 │ ├── db.js //數據庫配置文件 │ └── index.js //token的key名 ├── controller //控制器 ├── lib //工具 │ ├── bcrypt.js //密碼加密 │ └── token.js //登陸token ├── middlewares //中間件 │ ├── checkAuth.js //檢查是普通用戶仍是管理員 │ ├── checkToken.js //檢查是否已經登陸用戶 │ └── errorHandler.js //錯誤中間件 ├── model //數據表模型 ├── router //路由配置 ├── app.js //項目入口 └── README.md //項目說明
└── src //項目主體 ├── assets //資源文件夾 ├── component //組件庫 │ ├── web //前臺界面組件庫 │ ├── common //公共組件庫 │ └── admin //後臺管理系統組件庫 ├── config //配置文件夾 │ ├── api.js //接口配置文件 │ └── routerConfig.js //路由配置 ├── lib //放置插件和工具 │ ├── axios.js //axios全局配置 │ ├── checkAuth.js //檢查是不是普通用戶仍是管理員 │ └── marked.js //markdown轉換器 ├── router //路由 │ ├── admin.js //後臺路由 │ ├── index.js //路由入口 │ ├── main.js //路由中間件 │ └── web.js //前臺路由 ├── service //接口請求 ├── store //數據倉庫 ├── view //前臺頁面 │ ├── web //前臺界面頁面 │ ├── common //公共頁面 │ └── admin //後臺管理系統頁面 └── index.js //項目入口
安裝mysql,新建一個名稱叫「blog」的數據庫nginx
項目根目錄和根目錄的app目錄下分別安裝git
npm install
項目根目錄和根目錄的app目錄下分別啓動github
npm start
文章
標籤
分類
評論
回覆
用戶
目前,已優化了一部分,首次加載須要3,4秒的時間,因爲目前租的雲服務器的寬帶只有1M。
到如今作的優化有如下幾點:
持續優化中~