123 lines
3.8 KiB
JavaScript
123 lines
3.8 KiB
JavaScript
const axios = require('axios');
|
|
import cookieUtil from '../../util/CookieUtil'
|
|
|
|
export default {
|
|
saveCrawlNode(crawlnode, callback) {
|
|
axios.post('/api/crawlnode', crawlnode)
|
|
.then((response) => {
|
|
callback(response);
|
|
})
|
|
},
|
|
delCrawlNodes(crawlnodes, callback) {
|
|
axios.delete('/api/crawlnode', {data: crawlnodes})
|
|
.then(response => callback(response))
|
|
.catch(function (error) {
|
|
console.log(error);
|
|
})
|
|
},
|
|
updateCrawlNode(crawlnode, callback) {
|
|
axios.put('/api/crawlnode', crawlnode)
|
|
.then((response) => {
|
|
callback(response);
|
|
})
|
|
},
|
|
queryAllCrawlNodes(callback) {
|
|
axios.get('/api/crawlnode').then((response) => {
|
|
callback(response);
|
|
})
|
|
.catch(error => {
|
|
console.log(error);
|
|
})
|
|
},
|
|
queryCrawlNodesPageable(page, size, hostid, callback) {
|
|
axios.get('/api/crawlnode/' + page + '/' + size + '/' + hostid).then(response => {
|
|
callback(response);
|
|
})
|
|
.catch(error => {
|
|
console.log(error);
|
|
})
|
|
},
|
|
queryCawlNodesCount(hostid, callback) {
|
|
axios.get('/api/crawlnode/count/' + hostid).then(response => {
|
|
callback(response)
|
|
})
|
|
.catch(error => {
|
|
console.log(error);
|
|
})
|
|
},
|
|
queryNodeStatus(nodes, callback) {
|
|
var ids = [];
|
|
nodes.forEach(element => {
|
|
ids.push(element.id);
|
|
});
|
|
axios.post('/api/node/status', ids).then((response) => {
|
|
callback(response);
|
|
}).catch(error => {
|
|
console.log(error);
|
|
})
|
|
}
|
|
}
|
|
|
|
axios.interceptors.response.use(
|
|
response => {
|
|
// console.log('拦截器响应成功')
|
|
if (response.data.code == 401) {
|
|
cookieUtil.setCookie('oscm_user', {}, 0);
|
|
window.location = '/oscm/login'
|
|
return;
|
|
}
|
|
return response
|
|
},
|
|
error => {
|
|
// console.log('拦截器响应失败')
|
|
console.log(error)
|
|
if (error.request) {
|
|
console.log(error.request)
|
|
} else if (error.response) {
|
|
console.log(error.response.data);
|
|
console.log(error.response.status);
|
|
}
|
|
if (error && error.response) {
|
|
switch (error.response.status) {
|
|
case 400:
|
|
error.message = '请求错误(400)';
|
|
break;
|
|
case 401:
|
|
error.message = '未授权,请重新登录(401)';
|
|
break;
|
|
case 403:
|
|
error.message = '拒绝访问(403)';
|
|
break;
|
|
case 404:
|
|
error.message = '请求出错(404)';
|
|
break;
|
|
case 408:
|
|
error.message = '请求超时(408)';
|
|
break;
|
|
case 500:
|
|
error.message = '服务器错误(500)';
|
|
break;
|
|
case 501:
|
|
error.message = '服务未实现(501)';
|
|
break;
|
|
case 502:
|
|
error.message = '网络错误(502)';
|
|
break;
|
|
case 503:
|
|
error.message = '服务不可用(503)';
|
|
break;
|
|
case 504:
|
|
error.message = '网络超时(504)';
|
|
break;
|
|
case 505:
|
|
error.message = 'HTTP版本不受支持(505)';
|
|
break;
|
|
default:
|
|
error.message = '连接出错';
|
|
}
|
|
} else {
|
|
error.message = '连接服务器失败!'
|
|
}
|
|
return Promise.reject(error)
|
|
}
|
|
) |