Node.js 如何使用nodejs获取使用我们网站的客户端的ip地址?
我试图通过java脚本获取正在使用我的网站的客户端系统的IP地址,但失败。我不想使用第三方,如“” 检索此信息。我知道Node.js是可能的,并尝试了它,但失败了,因为此代码没有运行Node.js 如何使用nodejs获取使用我们网站的客户端的ip地址?,node.js,express,Node.js,Express,我试图通过java脚本获取正在使用我的网站的客户端系统的IP地址,但失败。我不想使用第三方,如“” 检索此信息。我知道Node.js是可能的,并尝试了它,但失败了,因为此代码没有运行 var express = require('express'); var app = express(); var http = require('http'); app.post('/testurl', function(req, res) { console.log(req.connection.re
var express = require('express');
var app = express();
var http = require('http');
app.post('/testurl', function(req, res) {
console.log(req.connection.remoteAddress);
});
请帮帮我。这是请求的一部分
req.connection.remoteAddress
你可以这样得到它
var app = require('express')();
app.get('/', function(req, res) {
res.send('your IP is: ' + req.connection.remoteAddress);
});
app.listen(1337);
这是请求的一部分
req.connection.remoteAddress
你可以这样得到它
var app = require('express')();
app.get('/', function(req, res) {
res.send('your IP is: ' + req.connection.remoteAddress);
});
app.listen(1337);
::1
是本地主机的IPv6
如果您只愿意收听IPv4,请使用:
app.listen(3000, '127.0.0.1');
参考:
::1
是本地主机的IPv6
如果您只愿意收听IPv4,请使用:
app.listen(3000, '127.0.0.1');
参考资料:我得到的回应是“您的IP是:::1”。但IP必须与示例192.168.23.78相似。您能帮我吗。是的。。这是因为您正在本地主机上运行应用程序,并在同一台机器上进行测试。尝试通过LAN访问它或将代码推送到外部Web服务器,您将看到IP更改。tl;博士;::1===LocalHost的IPv6非常感谢您的帮助。我得到了“您的IP是:::1”作为响应。但是IP必须像示例192.168.23.78一样正确。您能帮我吗。是的。。这是因为您正在本地主机上运行应用程序,并在同一台机器上进行测试。尝试通过LAN访问它或将代码推送到外部Web服务器,您将看到IP更改。tl;博士;::1===LocalHost的IPv6非常感谢您的帮助。我是一个随机的家伙,4年后问了同样的问题。。我是一个随机的家伙4年后问了同样的问题。。反应