如何在 nodejs 模型中获取用户 ip?并在我的表列 ip_address 中更新

Posted

技术标签:

【中文标题】如何在 nodejs 模型中获取用户 ip?并在我的表列 ip_address 中更新【英文标题】:How to get user ip in nodejs model ? and update in my table column ip_address 【发布时间】:2019-06-18 23:44:24 【问题描述】:

我想在模型中编写函数来获取用户 ip ,并且想存储在用户表中,在节点 js 中有列名 ip_address 。 (使用快递,mysql

  User.prototype.userip= function(req, res)
  
    // here need access to IP address here
  

【问题讨论】:

Express.js: how to get remote client address的可能重复 【参考方案1】:
req.connection.remoteAddress 

试试这个

【讨论】:

【参考方案2】:

我推荐你使用os API from os to get IPv4

var os = require('os');
var networkInterfaces = os.networkInterfaces();

console.log( networkInterfaces );

API from npm ip to get IPv4

var ip = require("ip");
console.dir ( ip.address() );

【讨论】:

以上是关于如何在 nodejs 模型中获取用户 ip?并在我的表列 ip_address 中更新的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法可以在nodejs中获取用户请求的内部IP地址

使用脚本从客户端发送 http post 并在 NODEJS 中获取请求

如何使用 GeoIP2() django 模型从 IP 地址调用中提取保存的信息以显示在我的 html 中

如何在 NodeJS 中使用 JWT 令牌验证路由

如何从 mongo db 获取详细信息并在 nodejs Fork 方法中发送或存储在对象中

如何从 mongo db 获取详细信息并在 nodejs Fork 方法中发送或存储在对象中