个人简历个人简历
简介
  • 中国篮协大数据平台
  • 中国篮球 APP
  • iSports
  • 虚拟数字人
  • 手机篮球裁判打分器
  • 平板网球裁判打分器
  • 手机网球裁判打分器
  • 平板乒乓球裁判打分器
  • 中国篮协裁判监评
  • CopyScreen
  • Halsp
  • 初心日记
  • Lavcode
  • HCrypto
Blog
GitHub
简介
  • 中国篮协大数据平台
  • 中国篮球 APP
  • iSports
  • 虚拟数字人
  • 手机篮球裁判打分器
  • 平板网球裁判打分器
  • 手机网球裁判打分器
  • 平板乒乓球裁判打分器
  • 中国篮协裁判监评
  • CopyScreen
  • Halsp
  • 初心日记
  • Lavcode
  • HCrypto
Blog
GitHub
  • 个人作品和开源项目

    • Halsp
    • 初心日记
    • Lavcode
    • HCrypto

Halsp

渐进式 Node.js 框架

初衷是用于云函数和学习 NodeJS,后逐渐成为一个完整的框架

官网:https://halsp.org

GitHub: https://github.com/halsp

技术栈

  1. NodeJS
  2. TypeScript
  3. Socket
  4. 微服务通信 TCP / Redis / MQTT / NATS 等
  5. CLI

Halsp 及其各个中间件均使用 TypeScript 开发

单元测试覆盖率均为 100%

快速开始

执行下面语句可以通过 CLI 快速创建一个 Halsp 项目

npm init halsp

也可以安装 @halsp/cli 后再创建项目

npm install @halsp/cli -g
halsp create new-project

支持环境

  • @halsp/lambda: Lambda 云函数,如腾讯云函数、Azure Lambda 、Azure Function、Cloudbase 等
  • @halsp/native: NodeJS 原生环境
  • @halsp/alifc: 阿里云函数计算
  • @halsp/micro: 微服务运行环境,支持多种通信方式如 TCP / Redis / MQTT / NATS 等
  • 更多环境请访问 halsp.org

插件例举

由于实现的插件较多,此处仅列举下面少量插件

  • @halsp/cli: CLI 脚手架,提供创建、编译、调试、升级等功能
  • @halsp/inject: IOC 容器
  • @halsp/router: 路由插件,同时支持 Restful 和微服务路由
  • @halsp/static: 静态资源中间件,也可用于托管静态网站
  • @halsp/view: 视图渲染中间件,基于 consolidate 支持多种视图引擎
  • @halsp/swagger: 通过装饰器自动生成 Swagger 文档
  • @halsp/koa: 让 Koa 成为 Halsp 的中间件,或者 Halsp 成为 Koa 的中间件,并打通二者中间件管道
  • 更多插件请访问 halsp.org
Next
初心日记