【问题标题】:Django seems not to run on port 8000Django 似乎不在端口 8000 上运行
【发布时间】:2021-09-12 12:28:02
【问题描述】:

我正在开发一个连接 django(用于后端)和 React(用于前端)的项目 它完美地运行了 5 个月,然后今天早上,当我运行 django (python manage.py runserver) 时,我无法访问 django 服务器。 首先,我的前端告诉我他无法访问它:

Proxy error: Could not proxy request /api/token/refresh/ from localhost:3000 to http://localhost:8000/.
See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNREFUSED).

然后我尝试在浏览器的导航栏中输入127.0.0.1:8000,以访问 django 管理员(就像我以前那样,直到今天早上),我的浏览器告诉我 localhost 拒绝连接。

最后,我在 cmd 中输入了netstat -aon | find /i "listening",但列表中不包括端口 8000

我不知道该怎么办,当我在互联网上输入“django 不在端口 8000 上运行”时,我找不到满意的答案。

有人可以帮我吗?

(编辑):好的,我听从了某人对另一个主题评论的建议,我不得不重新启动我的计算机(不是停止它然后启动它,而是重新启动它)。 我不知道为什么,但它有效。 我把这个答案的链接放在这里是为了引用那个人:https://stackoverflow.com/a/46967320/16349513

【问题讨论】:

  • 您是否检查了 runserver 是否有效,例如:python manage.py runserver 8000
  • 我刚试了也没用

标签: django windows port connection-refused


【解决方案1】:

你用的是mac吗?

在这种情况下:

  1. 确保使用 sudo lsof -i tcp:8000
  2. 然后杀死显示的进程 ID

试试看。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 2018-09-13
    • 2014-09-05
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 2011-04-22
    相关资源
    最近更新 更多