Skip to content

一个多端联合开发的框架。前端+后端。各端集成了很多常用的模块,开箱就能用。非常快速的从零开始搭建整个项目。

License

Notifications You must be signed in to change notification settings

yayaluoya/linkage

Repository files navigation

技术栈选型

  • 前端 [web-ssr]
    • vue3+vite+ts 并集成了 ssr 还有 ssr 异步依赖的一些封装。
  • 前端 [web]
    • vue3+vite+ts
  • 后端 [server]
    • nest.js

主要做的事情

  • 前后端通用的类型声明都/types 下,避免重复声明类型。
  • 前后端接口数据的加解密流程封装,前后端只需要添加对应的 http 标头就行了。
  • 接口防盗用处理流程封装。
    • 前端
      • 发请求时需要在请求头加上一个验证码(时间戳+由一个自定义的算法签名的字符串)。
    • 后端
      • 检测是否带有验证码,和验证码的格式,如果不对则结束请求。
      • 验证该时间戳是否过期,如果未过期则用前端同样的签名方法签名,然后比对,如果不一致则结束请求。
      • 然后在本地缓存的验证码中找是否存在同样的验证码,如果存在则结束请求,如果不存在则存入缓存中。
      • 清理一下缓存中过期的验证码。
      • 请求通过

About

一个多端联合开发的框架。前端+后端。各端集成了很多常用的模块,开箱就能用。非常快速的从零开始搭建整个项目。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published