ExpressJS确定IP并对其进行解释



我正试图在我的ExpressJS应用程序中使用req.ip来确定请求是否来自本地主机,然而,不同操作系统的值似乎不同。在我的Ubuntu机器上,req.ip会产生::ffff:127.0.0.1,但在Mac上,当我通过localhost调用网站时,它会产生::1。是否存在如何确定请求是否来自所有操作系统上的localhost的方法?

我认为,您可以使用这个模块:https://www.npmjs.com/package/request-ip.

此外,我发现了要点:https://gist.github.com/qiao/1626318

相关内容

最新更新