2020-12-30 14:25:14 +08:00

18 lines
322 B
JavaScript

const requestMap = new Map();
export default async (ctx, next) => {
const key = ctx.key;
if (requestMap.get(key)) {
ctx.error = {
type: 'REPEAT',
msg: '重复请求'
};
return;
}
requestMap.set(key, true);
await next();
requestMap.delete(key);
};