README.md 1.1 KB

未完成:

优先处理:

  • 1.代理请求
  • [X] 2.单点登录迁移至代理
  • 3.接口鉴权
  • 4.前端路由处理: 未加载到路由,但是跳转了,所以又重刷新页面了
  • 5.重新整理异常:
  • 6.需要将条件转换为sql,sql转换器!,先试试通过pg的方式连接,不行再说,有nodejs驱动,不行就全都自己写
  • x.对数据进行解密
  • x2.服务接口只接收本地请求

置后处理:

  • 1.检查白名单
  • 2.配置文件外置共用
  • 3.数据分级(需要与业务绑定)

异常使用

1.只设ServiceError在每个项目中,并将自己项目使用的Code做成enum存放在各自项目中使用.

2.将异常的i18n放在代理服务中统一管理.所有的翻译都是通过代理来翻译.写在代理项目的 locales>${language}>error.ts中

3.发生异常到返回给请求的流程:

各自项目中发生异常,throw new ServiceError(${ErrorCode})>代理服务接到编码,并将编码再次throw new ServiceError(${请求返回的ErrorCode})从而格式化并翻译异常,返回前端