有人能让我知道如何使用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。
此处的工作示例