服务器端渲染程序 demo 图床
基于Webpack工程化解决方案easywebpack
构建项目
基于 Egg + React + Webpack3 + 七牛云存储 单页面服务端渲染同构工程图床Demo
项目
- Egg 版本: ^2.x.x
- Node 版本: Node ^8.x.x+
- Webpack 版本: ^3.10.0, 对应
easywebpack-react
版本为 3.6.0 - React 版本: ^15.0.0, ^16.0.0,
- qiniu 版本: 7.1.7
特性
基于 React 单页面服务端客户端同构实现
支持服务端渲染
render
和纯前端渲染renderClient
支持 react-router, react-redux 服务端/客户端单页面渲染
Node 8 版本的 async 和 await 特性, Controller 采用 class 方式编写
图片保存到七牛云
拖拽上传图片
依赖
- easywebpack ^3.5.3
- easywebpack-react ^3.5.0
- egg-view-react-ssr ^2.1.0
- egg-webpack ^2.4.6
- egg-webpack-react ^2.0.0
使用
Clone 项目
1 | git clone https://github.com/yunqiangwu/jj-image-bed.git |
安装依赖
1 | npm install |
启动应用
1 | npm start |
应用访问: http://127.0.0.1:7001
项目构建
1 | // 直接运行(编译文件全部在内存里面,本地开发使用) |
项目截图
TODO
- 拖拽上传
- 粘贴图片
- 相册管理
License
原文链接: http://blog.jajabjbj.top/2018/05/20/2018-05-23/
版权声明: 转载请注明出处.