Geen omschrijving

lrf 89b8793f72 修改异常 5 maanden geleden
certs a74f69a97e 数据加密处理 5 maanden geleden
src 89b8793f72 修改异常 5 maanden geleden
test 4c34a4544c update 6 maanden geleden
.editorconfig 4c34a4544c update 6 maanden geleden
.eslintrc.json 4c34a4544c update 6 maanden geleden
.gitignore 4c34a4544c update 6 maanden geleden
.prettierrc.js 4c34a4544c update 6 maanden geleden
README.md 467eede466 服务重新规划异常及i18n,见代理服务Readme 5 maanden geleden
README.zh-CN.md 4c34a4544c update 6 maanden geleden
bootstrap.js 4c34a4544c update 6 maanden geleden
jest.config.js 4c34a4544c update 6 maanden geleden
package-lock.json a74f69a97e 数据加密处理 5 maanden geleden
package.json a74f69a97e 数据加密处理 5 maanden geleden
tsconfig.json 4c34a4544c update 6 maanden geleden

README.md

未完成:

优先处理:

  • 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})从而格式化并翻译异常,返回前端