CNode

【工具方法】Node获取用户ip

Yyaochun发布于13 年前最后回复13 年前5 回复5195 浏览0 收藏

直接上代码:

var ip = req.header('x-forwarded-for') || req.connection.remoteAddress;
查看回复

回复 (5)

J
jiyinyiyong#1·13 年前

适合上 Wiki, 有时间的话应该开始码 Wiki 了

F
fyjx2004#2·13 年前

我怎么获取到的都是服务端的IP,是不是跟用了nginx反向有关?

B
bsspirit#3·13 年前
引用 fyjx2004我怎么获取到的都是服务端的IP,是不是跟用了nginx反向有关?

.replace(':remote-addr', req.headers['x-forwarded-for'] || req.connection.remoteAddress)

我也遇到过类似的问题,nginx反向代理后,需要改一下配置 http://blog.fens.me/nodejs-nginx-log4js/

参与回复
登录后即可参与回复。登录