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.
Pour obtenir l'adresse IP d'un client, nous allons utiliser le package request-ip dans node.js.
Exécutez la commande suivante pour créer l'application node js :
mkdir node-ip
cd node-ip
npm init -y
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
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}`)
})
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}`)
})
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 !!!