项目简介
本项目是一个基于koa、vite、vue3和mock的服务器端渲染(SSR)web端框架。具备快速开发、热更新和高效部署等特性,同时支持mock数据环境,可让开发人员在开发期间模拟后端数据。
项目的主要特性和功能
- 后端框架采用koa,有强大的中间件支持,易于拓展与维护。
- 借助vite的快速热更新特性,提高开发效率。
- 使用vue3前端框架,性能更优且API简洁。
- 内置mock数据服务,便于在无后端支持时模拟数据。
- 实现服务端渲染(SSR),加快首屏加载速度,提升用户体验。
- 集成Jest测试、ESLint代码规范检查、Prettier代码格式化等开发工具。
- 提供docker-compose和Dockerfile,便于部署和扩展。
安装使用步骤
假设用户已下载本项目的源码文件。
1. 环境准备:确保Node.js版本为v16.13.0以上,npm版本为8.0.0以上。
2. 安装依赖:在项目根目录下运行 npm install
安装所有依赖。
3. 运行开发环境:
- 纯vite开发,运行 npm run vite:dev
,访问 http://localhost:2000/ 查看效果。
- 若使用SSR开发环境,运行 npm run dev:seo
,同样访问 http://localhost:2000/ 。
4. 运行生产环境:
- 先运行 npm run build
打包生产环境代码。
- 再运行 npm run start
启动生产环境,访问 http://localhost:8087/ 查看效果。
5. 使用mock数据环境:运行 npm run vite:mock
或 npm run mock
启动mock数据环境。
6. Docker部署:
- 运行 docker build -t koa . --build-arg env=test --tag koa:1
打包Docker镜像。
- 运行 docker run -d -p 8081:80 --name vite koa:1
启动容器。
- 浏览器打开 http://localhost:8081/ 查看效果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】