【发布时间】:2017-04-05 11:40:06
【问题描述】:
我想在 console.log 上查看所有访问我的节点站点的用户的用户 ip。有没有办法做到这一点?我对 node.js 很陌生,任何建议都将不胜感激。
【问题讨论】:
我想在 console.log 上查看所有访问我的节点站点的用户的用户 ip。有没有办法做到这一点?我对 node.js 很陌生,任何建议都将不胜感激。
【问题讨论】:
您无法在单个 console.log() 中获取所有用户,因为 express 是无状态的。捕获此问题的一种简单方法是使用中间件,该中间件通过req.ip 记录每个请求的请求 IP。
app.use((req, res, next) => {
console.log(req.ip);
return next();
});
【讨论】: