A simple file sharing site with an easy to use API and online panel.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

13 行
453B

  1. const config = require('config');
  2. const rateLimit = require('express-rate-limit');
  3. const defaultSkipFn = (req, res) =>
  4. res.statusCode !== 401 && res.statusCode !== 403 && res.statusCode !== 422;
  5. const rateLimitRequest = (window, max, skipFn) =>
  6. config.get('RateLimit.enable')
  7. ? rateLimit({windowMs: window * 1000, max: max, skip: skipFn || defaultSkipFn})
  8. : (req, res, next) => { next(); };
  9. module.exports = rateLimitRequest;