react服务端渲染demo
由于本项目只是用于熟悉react服务端渲染原理,因此不使用mysql之类的持久化缓存方案,而是使用本地json文件持久化存储。storage目录下的json文件就是持久化存储数据用的。项目限制商品和用户各自最多只能创建100条
- node:16
本地开发环境需要同时启动egg服务以及react开发服务。遵循以下步骤:
- 1.首先安装依赖。由于项目依赖版本较旧,短期内没时间升级,因此安装以来时需要使用的node版本是16
$ npm i - 2.启动egg服务。需要使用node16版本运行服务
$ npm run dev - 3.启动react开发服务
$ npm run dev-react部署遵循以下步骤:
- 1.打包构建react
$ npm run build-react- 2.启动egg服务:
$ npm start如果需要停止服务,则运行:
$ npm stop下面这些命令都是egg脚手架自带的命令
- Use
npm run lintto check code style. - Use
npm testto run unit test. - Use
npm run autodto auto detect dependencies upgrade, see autod for more detail.