如何在 node.js 的机器人中获取用户的 IP 地址?
How to get user's IP address in a bot with node.js?
我正在 node.js 中编写一个机器人。我可以知道如何将代码插入 console.log 消息发件人的 IP 地址吗?我需要 IP 地址来执行一些自动登录。
非常感谢!!
您可以通过
从请求对象获取IP地址
request.connection.remoteAddress
只是想让你知道对我有用的是:
server.post('/api/messages', [
function(req,res,next){
console.log(req.connection.remoteAddress);
next();
},
connector.listen()
]);
To get the Ip address of your User
var app = require('express')();
app.get("/ip", (req, res) => {
console.log(req.ip) // "::ffff:127.0.0.1" ::ffff: is a subnet prefix for IPv4 (32 bit)
let ip = req.ip.split(':');
console.log(ip[3]);
res.json(ip[3]); // ==> 127.0.0.1 You can Get Your Ip address only
});
app.listen(3003);
我正在 node.js 中编写一个机器人。我可以知道如何将代码插入 console.log 消息发件人的 IP 地址吗?我需要 IP 地址来执行一些自动登录。
非常感谢!!
您可以通过
从请求对象获取IP地址request.connection.remoteAddress
只是想让你知道对我有用的是:
server.post('/api/messages', [
function(req,res,next){
console.log(req.connection.remoteAddress);
next();
},
connector.listen()
]);
To get the Ip address of your User
var app = require('express')();
app.get("/ip", (req, res) => {
console.log(req.ip) // "::ffff:127.0.0.1" ::ffff: is a subnet prefix for IPv4 (32 bit)
let ip = req.ip.split(':');
console.log(ip[3]);
res.json(ip[3]); // ==> 127.0.0.1 You can Get Your Ip address only
});
app.listen(3003);