rantd-react
TypeScript icon, indicating that this package has built-in type declarations

1.0.39 • Public • Published

TODO

项目里面的代理整理

都走/api/proxy 不再为每个服务单独创建代理 代价太高 并发起来的时候 性能贼差

useProxyMiddleware(app, '/api/proxy', {
  target: this.settingManager.GetApiAddress(),
  logLevel: proxyLogLevel,
  pathRewrite: {
    '^/api/proxy': '/',
  },
});
  1. bff 代理的地方增加上述代理

    删除 InitAllServicesProxy

  2. 在 client 中执行 替换

    api/(.*)Service ---> /api/proxy/$1 /api/(.*)Service ---> /api/proxy/$1

    这样就处理大多数的代理了 这里得注意下/api/GraphService 会被替换成 /api/proxy/Graph 会 404 在查找 /api/proxy/Graph 反替换为 api/GraphService

  3. 然后 server 中搜索 @HttpProxy 一个一个的处理掉 这个得一个一个查找替换

  4. 在处理 server/src/StartUp.ts 中其他的代理 类似/api/PhysicalModal/ImportPhysicalEquipModal 这种的代理 直接删除 替换为/proxy 形式

  5. 最后处理 GraphService 相关的代理 暂时这么处理下 GraphService 等完全升级到 v2 版本后可以删除此配置 client 中搜索 RZGraphApiAddress 改为 /api/GraphService

删除 /api/GraphService/alarm /api/GraphService/oss /api/GraphService/basic 在图谱代码中搜索 alarm/ /oss basic/ 前面加上/proxy

  1. ws 的代理也新建一个专门用于 ws 的 其他全删除

以后主力的代理就 2 个 一个 http 一个 ws 不再允许自己添加

改的时候开个分支改 测试完没问题在合并到主分支
影响范围比较大 测试的时候注意下 尤其那一个的小代理 改完点一下 看看有没有 404

Readme

Keywords

none

Package Sidebar

Install

npm i rantd-react

Weekly Downloads

2

Version

1.0.39

License

none

Unpacked Size

1.71 MB

Total Files

429

Last publish

Collaborators

  • renjie.yin
  • klierw