Commit cfebc75e by wangshufen

添加readme.md文件

parent 6ff31608
项目启动:
1.yarn
2.yarn start
项目打包上线
yarn build
项目待优化:
1.webpack打包后 文件太大 可做适当的压缩,分包处理(所有前端项目都有的问题)
2.2.F:\work\需求文档\小分子平台前端需求2023.02.10.docx 文档里优化调整的地方,GPCR项目还没改,参照kinase修改
\ No newline at end of file
...@@ -4,52 +4,44 @@ import { getQueryString } from './utils'; ...@@ -4,52 +4,44 @@ import { getQueryString } from './utils';
const token = getQueryString('token') || localStorage.getItem('token'); const token = getQueryString('token') || localStorage.getItem('token');
const request = axios.create({ const request = axios.create({
baseURL: 'http://52.83.169.190:8005/', baseURL: 'http://69.235.144.91:8005/',//测试服务器
// baseURL: 'http://52.83.169.190:8005/',//正式服务器
timeout: 15000, timeout: 15000,
headers: { headers: {
accessToken: token, accessToken: token,
}, },
}); });
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