微服务bi改造

1.flyover-portal  (app/service/api.js)-----基座里改的

2.src/index.js

3.

/server/config/index.js

const cors = require('cors'); // 处理跨域模块

app.use(cors());

4.hostInfo undifined

window.hostInfo = <%-hostInfo %>;

5.未解决

6.刷新返回基座登录页面(src/index.ts)

变成bi/login

7.展示bi首页

8.判断基座的乱七八糟

9.接accountData

10.axios/index

url:getUserInfo请求的是基座,拿到的是个网页

请求连接改为全路径

11.懒加载路径不对

publicPath or public-path

首页 import './public-path';


12.取不到权限

原因:基座提供platformId,解决办法:获取全部权限,微应用自己处理

13.因为windows被代理走了,所以jsonp回来的时候找不到

script创建在假的window下

解决办法:jsonp库

14.因为window代理,cookie取不到

解决办法:1.sessionId参数传过去(jsonp无法自定义headers)

2.用基座提供的方法


15.所有跳转改为history.push方式

相对路径,微应用页面

所有location.href都要改,否则直接到基座的页面

登录登出用基座的,随便改不改

redirect本质也是(原本用to)

16.getWorkbooks:未登录,session过期,没踢回登录页

17.jsonp尽量改成get(type)

18.隐藏header  (HeaderCustom)

accessData移到上面

先执行render,后执行useEffect

19.全局变量声明

20.样式

21.更新crypto、logger路径

@bairong/lib-util/lib/crypto/index-->@bairong/lib-util/crypto/index

@bairong/lib-util/lib/logger-->@bairong/lib-util/logger


22.日常放到基座,跨域

你可能感兴趣的:(微服务bi改造)