Welcome aboard! We are happy you are here and wish you good net-raft!
// at first you install "npm install ip" in node.js command prompt
//put this code into getip.js
var http = require('http');
var ip = require('ip');
var srv = http.createServer(function (req, res) {
var address = ip.address();
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(address);
});
srv.listen(3000);
console.log("Listening to Port 3000");
// type "node getip.js" in command prompt
// then put this url "http://localhost:3000/address" into any browser
// this node.js code put into app.js
const request = require('request')
request('http://ipinfo.io', function(error, res, body) {
var ipuser = JSON.parse(body)
console.log(ipuser.ip)
})
// then type "node app.js" in command prompt
// this is a functional solution, copy and use
//put this code into getip.js
var http = require('http');
const request = require('request')
var srv = http.createServer(function (req, res) {
request('http://ipinfo.io', function(error, res1, body) {
var ipuser = JSON.parse(body)
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(ipuser.ip);
})
});
srv.listen(3000);
console.log("Listening to Port 3000");
// type "node getip.js" in command prompt
// then put this url "http://localhost:3000/" into any browser
// type "node script.js" in node.js command prompt
// place into script.js
var os = require('os');
var interfaces = os.networkInterfaces();
var addresses = [];
for (var k in interfaces) {
for (var k2 in interfaces[k]) {
var address = interfaces[k][k2];
if (address.family === 'IPv4' && !address.internal) {
addresses.push(address.address);
}
}
}
console.log(addresses);
The most helpful NODEJS solutions
get user ipNODEJS
Click to see more ...
9.4K
1.7K
how to get client netmask using node.js ?NODEJS
Click to see more ...
5.7K
557
How to get client machine name and computer name with node.js?NODEJS
Click to see more ...
12.8K
440
how to get client local ip address using node.js ?NODEJS
Click to see more ...
2.7K
311
How to get client ip address using node.jsNODEJS
Click to see more ...
2.6K
271
How to combine node.js and jquery ?NODEJS
Click to see more ...
1.9K
247
how to detect tablet, iPad, iPhone, Android and Blackberry using nodejs ?NODEJS
Click to see more ...
2.2K
161
get client region using node.js ?NODEJS
Click to see more ...
2.2K
128
get real user ip address using node.js?NODEJS
Click to see more ...
1.8K
124
get server ip address from hostname nodejsNODEJS
Click to see more ...
3.5K
122