项目中的所有Api配置放在一个文件中,便于查找和修改,Api的版本从配置文件(config.js)中读取,采用 apiPrefix + url 的形式组成。
在配置文件中,Api 的配置采用 Http请求方式 url 的方式,默认情况下 GET 可以不写,请求方式统一采用大写形式,动态参数采用 : 占位符 的形式。
// services/api.js
export default {
login: 'POST /login',
logout: '/logout',
queryUser: '/user/:id'
}
然后需要一个方法在解析上面的Api配置
// services/index.js
import request from '../utils/request'
import api from './api'
const gen = params => {
let url = params
let method = 'GET'
const paramsArr = params.split(' ')
if (paramsArr.length === 2) {
method = paramsArr[0]
url = paramsArr[1]
}
return data => {
return request({