介绍

Netlify Status

BSV 是一个基于 TypeScript 的后端服务开发框架。打包和开发实时自动重启使用 parcelnodemon

BSV 拥有以下特点:

  • 提供一个简易的后端服务模块化开发架构,模块化开发更加简单,模块化开发更加灵活。
  • 支持导出前端 SDK,公用 TS 类型和方法,如果按照 BSV 的标准写接口,接口甚至可以直接提供给前端调用。

BSV,核心使用以下优秀技术:

  • fastify 类似 express 的 web 框架
  • yup zod(更出色的类型以及功能支持) 数据格式验证,前后端公用数据格式验证,前后端公用
  • TypeORM 目前为止支持 TypeScript 最好的数据库 ORM
  • SocketIO 实时 websocket 通信
  • BullMQ 基于 redis 的任务队列
  • Redis
  • lodash 常用方法
  • date-fns 日期处理库