Commit 5ccd0da8 by wangshufen

添加readme 文件

parent c2d68ca1
知识图谱
只修改了request.js文件 其他的未做修改
待优化:
1.参照elegantDeepKinase项目,在根目录添加 .eslintrc.js jsconfig.json, 项目启动时消除eslint警告
\ No newline at end of file
...@@ -28,45 +28,36 @@ const request = axios.create({ ...@@ -28,45 +28,36 @@ const request = axios.create({
}, },
}); });
function checkFetchToken() { // 封装同步Ajax请求
fetch('http://69.235.144.91:8048/yszh-login/auth/checkToken', { function checkAjaxToken() {
method: 'GET', const token = getQueryString('token') || localStorage.getItem('token');
headers: { let xhr = new XMLHttpRequest();
accessToken: token, xhr.open('GET', 'http://69.235.144.91:8048/yszh-login/auth/checkToken', false);
}, xhr.setRequestHeader('accessToken', token);
}) xhr.send(null);
.then((res) => res.json()) console.log(xhr); //准备状态
.then((res) => { if (xhr.status == 200 && JSON.parse(xhr.responseText).code == 200) {
console.log('fetch--res', res); // 获取响应结果
if (res.code === 200) { // console.log(xhr.responseText);
//校验通过,存储token token && localStorage.setItem('token', token);
token && localStorage.setItem('token', token); return true;
} else { } else {
alert('token校验失败,返回登录页'); console.log('状态码:' + xhr.status + ',原因:' + xhr.responseText);
// window.open('http://localhost:3000/#/login', '_self'); return false;
window.open('http://ysplatform.atelligence-ai.com/#/login', '_self'); }
}
})
.catch(function(err) {
console.log('err', err);
window.open('http://ysplatform.atelligence-ai.com/#/login', '_self');
});
} }
checkFetchToken(); // checkAjaxToken();
//拦截器 //拦截器
request.interceptors.request.use((config) => { // request.interceptors.request.use((config) => {
// alert('拦截器..'); // console.log('config',config);
console.log('token---', '拦截器方法校验token'); // if (checkAjaxToken()) {
console.log(config); // return config;
if (localStorage.getItem('token')) { // } else {
config.headers['accessToken'] = localStorage.getItem('token'); // console.log('token校验失败...');
return config; // window.open('http://ysplatform.atelligence-ai.com/#/login', '_self');
} else { // }
console.log('token为空....'); // });
window.open('http://ysplatform.atelligence-ai.com/#/login', '_self');
}
});
request.interceptors.response.use( request.interceptors.response.use(
(res) => { (res) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment