GScreenWEB_TPMes/src/api.js

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