如何使用命令行在Windows中生成端口?

时间:2017-01-04 15:10:35

标签: python django operating-system port live

我在localhost上运行我的django-python服务器,它在运行时提供以下状态:

System check identified 1 issue (0 silenced). January 04, 2017 - 19:58:23 Django version 1.9, using settings 'goldbrex.settings' Starting development server at http://127.0.0.1:9000/ Quit the server with CTRL-BREAK.

我想要我的同伴(Windows用户在我的电脑上点击运行在localhost上的API,如何使用命令行实现它?

2 个答案:

答案 0 :(得分:1)

如果您在127.0.0.1(仅限localhost)上运行服务器,则不能让其他人访问您的网站。我想你需要像这样启动你的服务器:

manage.py runserver 0.0.0.0:9000

然后其他人可以获取您的IP地址(假设它是1.2.3.4)并在浏览器中访问它:

1.2.3.4:9000  

检查wikipedia on what is 0.0.0.0

答案 1 :(得分:0)

首先,您应该在0.0.0.0上运行django应用程序,以便外部用户可以连接到它

 python manage.py runserver 0.0.0.0:9000

然后(假设您的防火墙中已打开端口9000),您的开发人员可以使用您的IP地址访问您的应用程序 - 如果您使用的是Linux,则可以使用ifconfig命令找出它。

例如,如果您的IP地址是129.1.1.1,则应使用129.1.1.1:9000

有一些防火墙和内部IP地址,但这将是你的第一步。