You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
spring-boot-online-exam/frontend
xiaoifei ffe9f1c9bd
init Repo
2 months ago
..
docs init Repo 2 months ago
public init Repo 2 months ago
src init Repo 2 months ago
tests/unit init Repo 2 months ago
.editorconfig init Repo 2 months ago
.env init Repo 2 months ago
.gitattributes init Repo 2 months ago
.gitignore init Repo 2 months ago
.prettierrc init Repo 2 months ago
.travis.yml init Repo 2 months ago
README.md init Repo 2 months ago
babel.config.js init Repo 2 months ago
jest.config.js init Repo 2 months ago
jsconfig.json init Repo 2 months ago
package-lock.json init Repo 2 months ago
package.json init Repo 2 months ago
vue.config.js init Repo 2 months ago
webstorm.config.js init Repo 2 months ago

README.md

在线考试系统前端介绍

开发环境

以下为我的本地环境,仅供参考

  • node:10.16.3
  • npm:6.9.0
  • webstorm:2021.2.3

参考材料

项目初始化

  • Clone repo
git clone git@github.com:lsgwr/spring-boot-online-exam.git
cd spring-boot-online-exam/frontend/exam
  • Install dependencies
npm install
  • Compiles and hot-reloads for development
npm run serve
  • Compiles and minifies for production
npm run build
  • Lints and fixes files
npm run lint

关键点

本地调试配置后端转发

vue.config.js中的proxy

devServer: {
  // development server port 8000
  port: 8000,
  proxy: 'http://localhost:80' // 这里是后端服务的ip和端口对应调整即可
},

配置通用的后端接口前缀

src/utils/request.js中配置,比如后端接口一般都以/api开头那么后端接口就配置成

// 创建 axios 实例
const service = axios.create({
  baseURL: '/api', // api base_url
  timeout: 6000 // 请求超时时间
})