설명 없음

zs 514d41fa44 修改提示语 1 개월 전
certs a74f69a97e 数据加密处理 5 달 전
src 514d41fa44 修改提示语 1 개월 전
test 4c34a4544c update 6 달 전
.editorconfig 4c34a4544c update 6 달 전
.eslintrc.json 4c34a4544c update 6 달 전
.gitignore 0dfd852b8d 添加文件上传,读取,本机启动配置文件与指令 5 달 전
.prettierrc.js 0dfd852b8d 添加文件上传,读取,本机启动配置文件与指令 5 달 전
README.md 31ad8f3d0f 添加es服务代理 2 달 전
README.zh-CN.md 4c34a4544c update 6 달 전
bootstrap.js 4c34a4544c update 6 달 전
ecosystem.config.js 0dfd852b8d 添加文件上传,读取,本机启动配置文件与指令 5 달 전
jest.config.js 4c34a4544c update 6 달 전
nginx.conf 0dfd852b8d 添加文件上传,读取,本机启动配置文件与指令 5 달 전
package-lock.json e95d28b0a1 文件上传 5 달 전
package.json e95d28b0a1 文件上传 5 달 전
tsconfig.json 4c34a4544c update 6 달 전

README.md

未完成:

优先处理:

  • 1.代理请求
  • [X] 2.单点登录迁移至代理
  • 3.接口鉴权
  • 4.前端路由处理: 未加载到路由,但是跳转了,所以又重刷新页面了
  • 5.重新整理异常:
  • 6.需要将条件转换为sql,sql转换器!,先试试通过pg的方式连接,不行再说,有nodejs驱动,不行就全都自己写
  • 7.上传于读取基础接口,之后再判断是否有静态文件访问权限的问题
  • 8.数据库日志,需要与业务结合
  • 9.敏感词过滤,在home.controller的test函数有使用方式
  • 10.文本内容屏蔽,可以参考敏感词,使用敏感词依赖进行屏蔽
  • 11.用户行为采集 ,通过访问前端项目进行记录
  • x.对数据进行解密
  • x2.服务接口只接收本地请求

置后处理:

  • 1.检查白名单
  • 2.数据分级(需要与业务绑定)

异常使用

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

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

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

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