64 lines
1.4 KiB
JavaScript
64 lines
1.4 KiB
JavaScript
import axios from 'axios'
|
|
|
|
const api = {
|
|
|
|
|
|
// 定义API接口地址
|
|
// baseURL: process.env.NODE_ENV === 'production' ? '/api/' : 'http://localhost:3000/',
|
|
// GET请求示例
|
|
baseURL: 'http://39.101.165.228:9001',
|
|
baseURL2: 'http://39.101.165.228:9001',
|
|
|
|
//永盛
|
|
baseURL2: 'http://123.207.37.67:9001',
|
|
baseURL22: 'http://123.207.37.67:9001',
|
|
|
|
|
|
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.baseURL2 + url,
|
|
data: data,
|
|
headers: headers
|
|
})
|
|
.then(response => resolve(response.data))
|
|
.catch(error => reject(error))
|
|
})
|
|
}
|
|
}
|
|
|
|
export default api
|