60 lines
1.2 KiB
JavaScript
60 lines
1.2 KiB
JavaScript
import axios from 'axios'
|
|
|
|
const api = {
|
|
|
|
|
|
//永盛
|
|
baseURL2: 'http://123.207.37.67:9001',
|
|
|
|
baseURL: 'http://36.139.158.169:9261',
|
|
|
|
baseURL3: 'http://vmikhs.demo.natool.cn',
|
|
|
|
get (url) {
|
|
return new Promise((resolve, reject) => {
|
|
axios({
|
|
method: 'get',
|
|
url: this.baseURL + url
|
|
})
|
|
.then(response => resolve(response))
|
|
.catch(error => reject(error))
|
|
})
|
|
},
|
|
// POST请求示例
|
|
post (url, data, token) {
|
|
const headers = {}
|
|
if (token) {
|
|
headers['Token'] = token
|
|
}
|
|
return new Promise((resolve, reject) => {
|
|
axios({
|
|
method: 'post',
|
|
url: this.baseURL + url,
|
|
data: data,
|
|
headers: headers
|
|
})
|
|
.then(response => resolve(response.data))
|
|
.catch(error => reject(error))
|
|
})
|
|
},
|
|
// POST请求示例
|
|
post2 (url, data, token) {
|
|
const headers = {}
|
|
if (token) {
|
|
headers['Token'] = token
|
|
}
|
|
return new Promise((resolve, reject) => {
|
|
axios({
|
|
method: 'post',
|
|
url: this.baseURL + url,
|
|
data: data,
|
|
headers: headers
|
|
})
|
|
.then(response => resolve(response.data))
|
|
.catch(error => reject(error))
|
|
})
|
|
}
|
|
}
|
|
|
|
export default api
|