我是Web开发的新手。当我阅读如何设置react项目时,我看到localhost:3000。我搜索了它,但是任何答案都没有回答localhost:3000的意思。
答案 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.0
或127.0.0
的地址,它选择了端口3000
,您也可以将其配置为其他端口。
因此,当您在浏览器的地址栏中键入http://localhost:3000
时,您可以看到应用程序托管的第一页。您也可以像使用http://localhost:3000 to http://localapp.me
一样将etc / hosts文件用作本地名称。