第一个react项目,由于项目比较小,没有使用redux。由于设计的功能点太多。所以留了部分坑,时间受限没有全部实现。部分代码比较粗糙
演示地址: demo
u/p : demo
- React -- 组件和逻辑
- React-dom -- 组件渲染
- React-router -- 路由
- webpack -- 打包构建
- babel -- 编译ES6
- jsx -- render代码编写
- sass -- css预编译
- NodeJs && express -- 服务、路由、API
- mongodb && mongoose -- 数据库
- passport -- 对密码加密、salt 及校验
- Apache -- 通过二级域名的方式解析系统
- pm2 -- nodeJS 服务部署管理工具
- 用户注册及登陆
- 博文的增删改查
- 登陆后获取用户信息用以发布和修改文章
- 反向代理(开发时使用webpac 部署使用Apache)和rewrite
建议使用cnpm 进行 cpm包的安装,速度要快很多 注:以下步骤默认你已经安装 NodeJs 和 mongodb
git clone https://github.com/me-jser/react-cms.git
cnpm install
安装前端依赖cd server && cnpm install
安装服务端依赖- 当前你应在 cms/server 目录 运行
node app.js
启动API服务 cd .. && webpack-dev-server --hot --inline
启动webpack服务
- 预览和保存草稿
- lists filter
- dash animation
- tags/catalog animation
- dynamic tags