项目文件夹

文件
Alice a8c741a9d7 feat: 实现幂等键(Idempotency Key)中间件
- 实现 Express.js 幂等键中间件,支持 Idempotency-Key 请求头
- 缓存成功响应(2xx)24小时,重复请求直接返回缓存结果
- 处理并发重复请求(in-flight 去重)
- 错误响应不缓存,允许客户端重试
- 实现 POST /api/orders 订单创建端点演示幂等性
- 添加 7 组共 21 个测试用例,全部通过
2026-09-08 17:06:01 +08:00

15 行
328 B
JSON

{
"name": "assign042-idem",
"version": "1.0.0",
"description": "Idempotency Key middleware implementation for HTTP APIs",
"main": "src/server.js",
"scripts": {
"start": "node src/server.js",
"test": "node tests/test-idempotency.js"
},
"dependencies": {
"express": "^4.18.2",
"uuid": "^9.0.0"
}
}