vue.config.js
devServer: {
port: 3102,
proxy: {
'/api': {
target: 'http://localhost:1417',
ws: false,
changeOrigin: true,
pathRewrite: {
'^/api': '/' //重寫(xiě)接口 后臺(tái)接口指向不統(tǒng)一 所以指向所有/
}
}
}
}
axios.js
import axios from 'axios';
/**
* @name axios請(qǐng)求
* @param {*} url -接口地址
* @param {*} params -參數(shù)
* @param {*} method -請(qǐng)求方法
*/
const requrireAPI = (url,params = {},method) => {
return axios({
url:url,
data:params,
method:method
})
}
export default requrireAPI
api.js
import requrireAPI from './axios.js'
const login = (param)=> {
requrireAPI('/api/login',param,'POST')
}
export {
login
}
使用
login({username:'root',password:'root123'}).then(res => {
console.log(res,"Ressss")
})