基于 Express 和 MongoDB 的硬件许可与身份验证系统模板

该项目提供了一个基于 TypeScript、Express 和 MongoDB (Mongoose) 的最小硬件许可和身份验证系统模板。

快速开始

  1. 克隆代码库: bash git clone https://github.com/your-username/express-mongo-license-api-template.git
  2. 安装依赖: bash npm install
  3. 配置数据库:
  4. database.sample.ts 文件重命名为 database.ts
  5. database.ts 文件中提供您的 MongoDB 连接 URI。

NPM 命令

| 命令 | 描述 |

| ------------- | ------------------------------------ |

| dev:start | 以开发模式启动 API,并启用热重载。 |

| dev:webpack | 编译项目的开发版本 |

| prod:webpack| 编译项目的生产版本 |

API 规范

以下是模板提供的最小 API 规范概述:

验证/身份验证 (POST)

  • 路径: /api/auth
  • 请求体: json { "hardwareId": "string", "licenseKey": "string" }
  • 响应体: json { "success": boolean, "message": string }
zip
express-mongo-license-api-template-master.zip 预估大小:13个文件
folder
express-mongo-license-api-template-master 文件夹
file
webpack.config.ts 583B
folder
.github 文件夹
folder
workflows 文件夹
file
codeql-analysis.yml 2KB
folder
src 文件夹
file
app.ts 730B
folder
service 文件夹
file
database.ts.sample 486B
folder
models 文件夹
file
Key.ts 527B
folder
routes 文件夹
folder
auth 文件夹
file
auth.ts 3KB
file
index.ts 82B
file
tsconfig.json 6KB
file
LICENSE 1KB
file
README.md 2KB
file
.gitignore 2KB
file
package-lock.json 199KB
file
package.json 1KB
zip 文件大小:63.37KB