【发布时间】:2017-07-16 01:49:11
【问题描述】:
我正在 node.js 中编写一个机器人。我可以知道如何在控制台中插入代码。请记录消息发送者的 IP 地址?我需要 IP 地址来执行一些自动登录。
非常感谢!!
【问题讨论】:
我正在 node.js 中编写一个机器人。我可以知道如何在控制台中插入代码。请记录消息发送者的 IP 地址?我需要 IP 地址来执行一些自动登录。
非常感谢!!
【问题讨论】:
您可以通过以下方式从请求对象中获取 IP 地址
request.connection.remoteAddress
【讨论】:
获取用户的IP地址
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);
【讨论】:
只是想让你知道对我有用的是:
server.post('/api/messages', [
function(req,res,next){
console.log(req.connection.remoteAddress);
next();
},
connector.listen()
]);
【讨论】: