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

Posted

技术标签:

【中文标题】Codecademy 中使用的 localhost:8000 是啥(用于 AngularJS 和 Ruby on Rails 教程)?【英文标题】:What is localhost:8000 as used in Codecademy (for AngularJS and Ruby on Rails tutorials)?Codecademy 中使用的 localhost:8000 是什么(用于 AngularJS 和 Ruby on Rails 教程)? 【发布时间】:2015-06-17 18:49:37 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

有关在 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,也是最著名的。

【讨论】:

以上是关于Codecademy 中使用的 localhost:8000 是啥(用于 AngularJS 和 Ruby on Rails 教程)?的主要内容,如果未能解决你的问题,请参考以下文章

在线编程技能学习网站Codecademy高级付费用户数超过10万,一年获得3000万美元营收

codecademy练习记录--Learn Python(70%)

codecademy 命令行手册(中英文)

Learning Python from Codecademy

codecademy 是掌握 Web 开发的好选择吗? [关闭]

python PygLatin:CodeCademy上的一个Python作业