assign042-idem-1788856435
a8c741a9d7
- 实现 Express.js 幂等键中间件,支持 Idempotency-Key 请求头 - 缓存成功响应(2xx)24小时,重复请求直接返回缓存结果 - 处理并发重复请求(in-flight 去重) - 错误响应不缓存,允许客户端重试 - 实现 POST /api/orders 订单创建端点演示幂等性 - 添加 7 组共 21 个测试用例,全部通过
15 行
328 B
JSON
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"
|
|
}
|
|
}
|