此项目是我的博客,有前端界面+后台管理系统;目的是当作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。
到如今作的优化有如下几点:
持续优化中~