未完成:
优先处理:
- 1.代理请求
- [X] 2.单点登录迁移至代理
- 3.接口鉴权
- 4.前端路由处理: 未加载到路由,但是跳转了,所以又重刷新页面了
- 5.重新整理异常:
- 6.需要将条件转换为sql,sql转换器!,先试试通过pg的方式连接,不行再说,有nodejs驱动,不行就全都自己写
- 7.上传于读取基础接口,之后再判断是否有静态文件访问权限的问题
- 8.数据库日志,需要与业务结合
- 9.敏感词过滤,在home.controller的test函数有使用方式
- 10.文本内容屏蔽,可以参考敏感词,使用敏感词依赖进行屏蔽
- 11.用户行为采集 ,通过访问前端项目进行记录
- x.对数据进行解密
- x2.服务接口只接收本地请求
置后处理:
异常使用
1.只设ServiceError在每个项目中,并将自己项目使用的Code做成enum存放在各自项目中使用.
2.将异常的i18n放在代理服务中统一管理.所有的翻译都是通过代理来翻译.写在代理项目的 locales>${language}>error.ts中
3.发生异常到返回给请求的流程:
各自项目中发生异常,throw new ServiceError(${ErrorCode})>代理服务接到编码,并将编码再次throw new ServiceError(${请求返回的ErrorCode})从而格式化并翻译异常,返回前端