Skip to content

EtheriousNatsu/asura-frontend

Repository files navigation

asura-frontend

本项目为阿修罗接口测试平台的前端代码,后端代码传送门

体验地址

点我

技术栈

  • vue
  • vuex
  • vue-router
  • axios
  • bootstrap-vue
  • vue-chartjs
  • open-iconic
  • vee-validate
  • vue-autosuggest
  • vue-codemirror
  • vue-moment
  • vue-select
  • vuedraggable
  • vuex-persistedstate

项目结构

├── README.md
├── build                       ;构建相关
├── compose                     ;Dockerfile
├── config                      ;环境配置
├── index.html
├── local.yml                   ;本地部署文件
├── package-lock.json
├── package.json
├── production.yml              ;生产部署文件
├── src
│   ├── App.vue
│   ├── assets
│   ├── components              ;公用组件
│   ├── config
│   │   ├── env.js              ;环境变量
│   │   ├── errorHandler.js     ;异常处理
│   │   ├── fetch.js            ;请求工具
│   │   └── utils.js            ;工具方法
│   ├── constant                ;常量
│   ├── main.js                 ;程序入口
│   ├── pages                   ;页面
│   ├── router                  ;路由
│   ├── service                 ;api接口
│   ├── store                   ;状态
│   ├── toast                   ;页面提示
│   └── utils
└── static                      ;静态资源

本地开发

docker-compose -f local.yml up

生产部署

  1. 在本地修改当前目录下的conifg/prod.env.js.VUE_APP_SERVER_URL,指向你的部署服务器地址
  2. 在本地使用命令docker-compose -f local.yml up下载依赖库
  3. 在本地使用命令npm run build进行构建
  4. 把整个项目上传到服务器上
  5. 在服务器上使用命令docker-compose -f production.yml up -d启动服务

PS:使用本地构建的原因是,如果服务器内存小的话,在服务器上可能构建失败

About

asura接口测试平台前端项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages