我在node.js写一个bot。我可以知道如何将代码插入console.log中的邮件发件人的IP地址吗?我需要IP地址来执行一些自动登录。
非常感谢!!
答案 0 :(得分:5)
您可以通过
从请求对象获取IP地址 request.connection.remoteAddress
答案 1 :(得分:2)
获取用户的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);
答案 2 :(得分:0)
只是想让你知道对我有用的东西是:
server.post('/api/messages', [
function(req,res,next){
console.log(req.connection.remoteAddress);
next();
},
connector.listen()
]);