How to get the User's IP address in Node.js
In this tutorial, we are going to learn about how to get a local ip address of a current user in Node.js using node-ip npm package.
First, we need to install a node-ip
package by using the following command.
npm install ip
Now, inside your Node.js express app, you can get an ip address like this.
const express = require("express");
const ip = require("ip");
const app = express();
app.use((req, res, next) => {
console.log(ip.address()); next();
})
app.get("/users", (req, res) => {
res.send('hello')
});
app.listen(3000, () => console.log(`App is running`));
Output:
192.128.33.181
Note: In the above code, we have created a middleware function that logs the ip address of every user, who access your app.