首页 > 解决方案 > 获取连接到本地 Express 服务器的系统 IP

问题描述

我使用 Express 创建了一个简单的 Web 应用程序。当我的 Express Node 服务器运行时,我可以从与我连接到同一个 WiFi 网络的设备(而不是我的系统)访问应用程序。
我如何知道哪个设备访问了我的网站?我可以获取路由器分配的用户的私有 IP 地址吗?

标签: node.jsexpress

解决方案


您可以使用对象ip的属性,request如下所示。

以下是发送请求的 IP 的方法。

const express = require('express')
const app = express()

app.get('/', (req, res) => res.send(req.ip));

app.listen(80, () => console.log('Example app listening on port 80!'))

推荐阅读