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

时间:2015-04-12 11:09:07

标签: ruby-on-rails angularjs apache localhost

我想知道这是什么:localhost:8000,可以在AngularJS和Ruby on Rails的Codecademy教程中找到。我甚至安装了Apache 2,但要使用它,我需要拨打:http://localhost/。在处理一些html文件时,我经常遇到Firefox的Inspect Element,其中一节提到localhost,其数字如下:localhost:8000。我想知道这是什么,我可以使用它从我的Android设备或其他PC访问我的主机,因为我们访问Codecademy的localhost来学习AngularJS和Ruby on Rails。请帮忙。提前致谢。 : - )

1 个答案:

答案 0 :(得分:2)

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

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

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

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,也是最着名的。