Authored by 郝肖肖

'路由访问次数过多检测'

@@ -21,19 +21,18 @@ module.exports = () => { @@ -21,19 +21,18 @@ module.exports = () => {
21 }); 21 });
22 22
23 return cache.getAsync(key).then(inter => { 23 return cache.getAsync(key).then(inter => {
24 - let flage = 0;  
25 24
26 if (typeof inter === 'undefined') { 25 if (typeof inter === 'undefined') {
27 return cache.setAsync(key, 1, INVALIDTIME); 26 return cache.setAsync(key, 1, INVALIDTIME);
28 } 27 }
29 28
30 - flage = parseInt(`0${inter}`); 29 + inter = parseInt(`0${inter}`, 10);
31 30
32 - if (flage <= NUM) { 31 + if (inter <= NUM) {
33 return cache.incrAsync(key, 1); 32 return cache.incrAsync(key, 1);
34 } 33 }
35 34
36 - return flage; 35 + return inter;
37 }).then(inter => { 36 }).then(inter => {
38 if (inter === true) { // cache set OR incr 37 if (inter === true) { // cache set OR incr
39 return next(); 38 return next();