我是 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)
如果我是你,我会做的是在任务管理器中识别正在运行的进程并获取它的 PID。从那里,我将打开命令提示符,并使用 netstat 命令获取所有活动连接的列表:
从那里,简单地找到最后一列有您的 PID 号的行,您应该找到它正在运行的端口(在本地地址列下)。
或者,您可以将 netstat 的输出通过管道传递给带有 PID 的 find 命令,这样会更轻松。
不过,要使其正常工作,您必须能够在任务管理器中识别您的应用程序进程(您可以添加“命令行”列以查看进程是如何启动的,这可能有助于您识别它)。