在 Windows 10 上,哪个本地主机端口为我的应用程序提供服务?

在 Windows 10 上,哪个本地主机端口为我的应用程序提供服务?

我是 Windows 开发环境的新手,我为在 Mac(Unix)上开发的 python+javascript 项目克隆了一个 git 存储库。我已经设置了环境并运行了脚本,但是当我打开 Chrome 并转到 localhost:5000(在我的 Unix 环境中应该位于此位置)时,它不在那里。如何找到在 Windows 10 上提供服务的正确端口?

我的 run.py 脚本是(第一行供我在另一台机器上使用 Unix):

#!/usr/bin/env python
from app import app
app.run(host = '0.0.0.0', debug = True)

答案1

如果我是你,我会在任务管理器中识别正在运行的进程并获取其 PID。从那里,我将打开命令提示符,并使用 netstat 命令获取所有活动连接的列表:

netstat -ano

从那里,只需找到最后一列有您的 PID 号码的行,您就应该找到它在哪个端口上运行(在本地地址列下)。

或者,您可以将 netstat 的输出通过管道传输到带有 PID 的 find 命令,以简化操作。

netstat -ano | find /i "$PID_NUMBER"

但是,为了使其正常工作,您必须能够在任务管理器中识别您的应用程序进程(您可以添加“命令行”列来查看进程的启动方式,它可能有助于您识别它)。

相关内容