Codecademy 中使用的 localhost:8000 是什么(对于 Rails 教程中的 AngularJS 和 Ruby)?

What is localhost:8000 as used in Codecademy (for AngularJS and Ruby on Rails tutorials)?

我想知道这是什么:localhost:8000,可在 Rails 的 AngularJS 和 Ruby 的 Codecademy 教程中找到。我什至安装了 Apache 2,但要使用它我需要拨号:http://localhost/。在处理一些 html 文件时,我经常遇到 Firefox 的 Inspect Element,其中有一个部分提到 localhost 及其编号,如下所示:localhost:8000。我想知道这是什么,我能否使用它从我的 android 设备或​​其他 PC 访问我的主机,就像我们访问 Codecademy 的本地主机以学习 AngularJS 和 Ruby on [=24] =].请帮助。提前致谢。 :-)

Localhost 是你电脑的loopback-address。它背后的 IP 地址是 127.0.0.1。使用本地主机,可以模拟网络服务器环境,它主要用于模拟 运行 网络应用程序,就好像它们是网络服务器上的 运行 一样。 :8000 代表浏览器连接到服务器的端口号。这是因为应用程序在服务器的端口 8000 上运行(在本例中)。因此,仅安装 Apache 2 并浏览 http://localhost/ 是不够的,您必须配置 Apache 以便它在所需端口上运行您的 Web 应用程序。端口号本身没有特殊含义。不同的端口只是 url 的一部分,因此浏览器知道它必须连接哪个端口。一些协议使用默认端口。 (例如,除非您在网络浏览器中指定另一个端口,否则 HTTP 将始终连接到端口 80)

我相信很多人都能更好地解释它,但这里是一个开始。

在 Apache 网络服务器上的 rails 上关于 运行 ruby 的更多信息:

How can i run a ruby on rails project on apache server?

How to setup Ruby on Rails Hosting using Apache, from Development to Production

编辑:从技术上讲,整个 127.0.0.0/8 地址块都保留用于环回目的。默认的,在 hosts.txt 中配置的是 127.0.0.1 和最著名的。