Açıklama Yok

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

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