所以我最近一直在尝试web开发,并创建了一些小项目作为我的操场。在同一个端口上运行不同的项目(本地主机)
有一个项目叫做'CueClick',我首先从此开始。它基本上由通常的文件组成:index.html,styles.css和一些javascript文件。我在localhost:8000上运行它(只需点击index.html),它就像一个魅力,没有错。
后来,我去参加了一个新项目'socket'。同样,它由index.html,styles.css,一些javascript文件和一个server.js文件组成。这一次,我跑了使用node server.js
该项目,因为里面server.js
我有这一段:我的电脑上再次8000,期待看到新的网页有:
server.listen(process.env.PORT || 8000);
我打开本地主机。奇怪的是,localhost:8000仍然显示为旧项目(即CueClick)。
这里发生了什么?我该如何解决这个问题?我试图寻找这个问题的答案,但我担心它非常基本,以至于像“在localhost 8000上运行不同的项目”这样的谷歌搜索没有给我太多帮助。请用通俗的语言解释(如果可能的话),或提供一个可理解的解释的链接:(提前致谢!
那么一个端口只能绑定到一个进程?如果我的问题还不够清楚,我并没有同时运行这两个项目,而是依次运行:/当我考虑切换端口时(如您所建议的),如果我有很多项目,这不会浪费很多端口稍后的? –
端口被表示为一个16位整数,所以你可以得到65,000以上。如果你运行的流程比这个更多,那么你应该开始担心:) –
为什么localhost:8000显示你的其他进程没有运行?也许浏览器缓存问题? –