什么是localhost 3000?

时间:2020-08-18 09:18:57

标签: reactjs frameworks

我是Web开发的新手。当我阅读如何设置react项目时,我看到localhost:3000。我搜索了它,但是任何答案都没有回答localhost:3000的意思。

4 个答案:

答案 0 :(得分:5)

Localhost:3000 是 URL 地址,如果您启动它(在控制台中使用命令,例如:npm start),您的网络应用程序(开发期间)可以访问该地址。本地主机意味着您的计算机托管该应用程序,并且意味着它可以在其他计算机上访问。 3000 是您的网络应用程序可访问的端口,我相信它可以更改为从 1000 到 9999 的任何 4 位数字。它是这样制作的,因此您可以根据需要在不同的端口同时托管多个应用程序。大多数生产环境默认将端口设置为 3000。

答案 1 :(得分:3)

localhost 3000是计算机上用于react app的默认端口。您可以随时在package.json

中进行更改

答案 2 :(得分:3)

以此类推,您的计算机就像家里一​​样,端口就是您家里的房间号。

因此,当您运行npm start时,您的React应用程序处于3000的空间中。

答案 3 :(得分:2)

为使您理解这一点,您应该了解您需要一台Web服务器来承载要在Web上运行的应用程序。然后它将对大多数人可用。

但是该应用程序需要在某个地方进行开发。在这种情况下,您需要本地服务器。有几种本地服务器实例,例如IIS,Wamp,Xampp和nodejs。

如果您开始使用react,那么您很可能会使用带有cli creat-react-app 或简称CRA的react应用程序开发。通过此应用程序的这种结构和配置,它可以在节点服务器和端口3000上本地托管。

因此,回答您的问题。 localhost 是表示0.0.0.0127.0.0的地址,它选择了端口3000,您也可以将其配置为其他端口。

因此,当您在浏览器的地址栏中键入http://localhost:3000时,您可以看到应用程序托管的第一页。您也可以像使用http://localhost:3000 to http://localapp.me一样将etc / hosts文件用作本地名称。