如何使用javascript或typescript获取客户端公共IP地址



有人能让我知道如何使用JavaScript或typescript获得客户端机器的公共IP地址吗?

谢谢,问候,Ajay

这是最基本的配置。这只是为了学习。请花时间阅读和学习如何使用node . js运行服务器。风险和如何保护。


var express = require("express");
var app = express();
app.get("/", (req, res) => {
console.log(req.ip);
res.status(200).json({ userIp: req.ip });
});
var listener = app.listen(8080, function () {
console.log("Listening on port " + listener.address().port);
});

你需要安装express。把这段代码放到app.js中。

在运行服务器后,任何对'/'的请求将返回带有用户ip的json。

在本地主机上,您将得到类似::1的结果,但如果您将其上传到服务器,您将得到正确的结果。

在这种情况下,调用loaclhost:8080/将返回用户的ip。

此处的工作示例

最新更新