Skip to content

Commit 2713fca

Browse files
committed
added ip middleware
1 parent c8ea59c commit 2713fca

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

app.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
11
var http = require("http");
22
var express = require("express");
3+
const requestIp = require('request-ip');
34

45
var app = express();
56
var port = process.env.PORT || 8080;
67

8+
//middleware handler
9+
const ipMiddleware = function(req, res, next) {
10+
const clientIp = requestIp.getClientIp(req);
11+
req.ip = clientIp;
12+
next();
13+
};
14+
15+
app.use(ipMiddleware);
16+
717
app.use(function(req, res)
818
{
919
res.json({"Ip address":req.ip, "UserAgent":req.get("user-agent"), "language":req.acceptsLanguages()});

0 commit comments

Comments
 (0)