Alpha Delta Asked: 2020-12-10 21:04:52 +0800 CST2020-12-10 21:04:52 +0800 CST 2020-12-10 21:04:52 +0800 CST 我可以在本地计算机上同时安装和运行 Python SimpleHTTPServer 和 Node.js Http-server 吗? 772 我是这个领域的初学者,谷歌搜索我的问题没有任何帮助。 我计划首先使用 Python SimpleHTTPServer 学习基础知识,同时开始在 Node.js 中探索。这在我的本地电脑上可行吗?一次安装一台服务器是否有任何限制? 如果这是一个愚蠢的问题,我很抱歉,但就像我说的,我在这个领域知之甚少。 python webserver 2 个回答 Voted Best Answer CupOfCode 2020-12-11T03:24:05+08:002020-12-11T03:24:05+08:00 是的,你可以这么做。您唯一需要注意的是端口号。2个服务不能在同一个端口上运行。例如,如果您的 python 服务器在端口 80 上运行,则在端口 81 或任何您想要的端口上运行您的 nodejs 服务器。 这是简单的代码:Python flask run --host=0.0.0.0 --port=80 节点: server.listen(1231); 现在,您将有 2 个 HTTP 服务器同时在 2 个不同的端口上运行,并且它们都不会干扰彼此的操作,除非您对其进行编码。 Stephen Rauch 2020-12-10T21:13:06+08:002020-12-10T21:13:06+08:00 HTTP 服务器被“绑定”到一个端口。当您连接到服务器时,您通过 IP 地址和端口号进行连接。这可能会让初学者感到困惑,因为 http 的端口号默认为 80,https 的端口号默认为 443,因此初学者可能不知道这很重要。 如果您想同时运行多个 http(s) 服务器,则需要将它们绑定到不同的端口。用于绑定备用服务器的常用端口,包括 8080、8888 等。 检查相关服务器的文档,并在启动服务器时将其绑定到备用端口。然后,当您需要从浏览器连接到服务器时,只需指定要连接的端口,例如: http://myservaddress:my_port
是的,你可以这么做。您唯一需要注意的是端口号。2个服务不能在同一个端口上运行。例如,如果您的 python 服务器在端口 80 上运行,则在端口 81 或任何您想要的端口上运行您的 nodejs 服务器。
这是简单的代码:Python
节点:
现在,您将有 2 个 HTTP 服务器同时在 2 个不同的端口上运行,并且它们都不会干扰彼此的操作,除非您对其进行编码。
HTTP 服务器被“绑定”到一个端口。当您连接到服务器时,您通过 IP 地址和端口号进行连接。这可能会让初学者感到困惑,因为 http 的端口号默认为 80,https 的端口号默认为 443,因此初学者可能不知道这很重要。
如果您想同时运行多个 http(s) 服务器,则需要将它们绑定到不同的端口。用于绑定备用服务器的常用端口,包括 8080、8888 等。
检查相关服务器的文档,并在启动服务器时将其绑定到备用端口。然后,当您需要从浏览器连接到服务器时,只需指定要连接的端口,例如: