We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9066cee commit b3196eaCopy full SHA for b3196ea
examples/express/index.js
@@ -1,15 +1,20 @@
1
'use strict';
2
3
var express = require('express');
4
+var rateLimit = require('express-rate-limit');
5
var app = express();
6
var Server = require('http').Server;
7
var server = new Server(app);
8
9
+var limiter = rateLimit({
10
+ windowMs: 15 * 60 * 1000, // 15 minutes
11
+ max: 100 // limit each IP to 100 requests per windowMs
12
+});
13
+
14
+app.use(limiter);
15
16
server.listen(8080);
17
-// __dirname is used here along with package.json.pkg.assets
-// see https://github.com/zeit/pkg#config and
-// https://github.com/zeit/pkg#snapshot-filesystem
18
app.use('/', express.static(__dirname + '/views'));
19
20
app.get('/', function (req, res) {
0 commit comments