Comment obtenir l'adresse IP d'un client dans Node.js

Une adresse IP (adresse de protocole Internet) est une adresse unique qui identifie un appareil sur un réseau. IP signifie "Internet Protocol", qui est l'ensemble de règles régissant le format des données envoyées via Internet ou un réseau local.

Dans ce tutoriel, vous apprendrez comment obtenir l'adresse IP d'un client dans Node.js. Il s'agit d'une compétence utile pour tout développeur Node.js qui a besoin de suivre l'emplacement de ses utilisateurs.

  • Étape 1 : Créer une application Node JS
  • Étape 2 : Installez Express et la bibliothèque request-ip
  • Étape 3 : Créer un fichier Server.js
  • Étape 4 : Importer le package request-ip dans l'application de nœud
  • Étape 5 : Démarrer le serveur de développement

Pour obtenir l'adresse IP d'un client, nous allons utiliser le package request-ip dans node.js.

Étape 1 : Créer une application Node JS

Exécutez la commande suivante pour créer l'application node js :

mkdir node-ip
cd node-ip
npm init -y

Étape 2 : Installez Express et la bibliothèque request-ip

Exécutez la commande suivante pour installer express et request-ip. Habituellement, nous utiliserons express comme serveur Web.

npm install express
npm install request-ip --save

Étape 3 : Créer un fichier Server.js

Créez un fichier nommé server.js dans le répertoire racine de votre projet et ajoutez le code suivant à ce fichier :

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
})

Étape 4 : Importer le package request-ip dans l'application de nœud

const express = require('express')
const requestIp = require('request-ip')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  var clientIp = requestIp.getClientIp(req)
  res.send(`Your IP Address is ${clientIp}.`)
})

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
})

Étape 5 : Démarrer le serveur de développement

Exécutez la commande suivante pour exécuter le serveur de développement :

node server.js

Après avoir exécuté la commande ci-dessus et ouvert http://localhost:3000 dans votre navigateur.

Bon codage !!!

1.00 GEEK