gpt4 book ai didi

Node.js "Server listening on port 3000",但我无法在浏览器中查看它?

转载 作者:搜寻专家 更新时间:2023-11-01 00:14:42 25 4
gpt4 key购买 nike

我正在尝试运行一个简单的 Node 应用程序。它在我的本地主机上运行良好,但是当我试图让它在我的云服务器上运行时,它就不起作用了。当我在正确的路径中执行“node app.js”时,我得到了我的 console.log Express server started on port %s', server.address().port 并且它还说它是端口3000(Express 服务器在端口 3000 上启动)。当我将 server.listen 更改为另一个端口时,它会显示正确的端口。

现在,当我尝试通过我的域或通过我的 ip(例如 xx.xxx.xx.xx:3000)或我的域(my-domain.com:3000)运行它时,在这两种情况下它都没有工作。我想我不太明白这个概念,我试图搜索十亿种不同的东西,但我找不到解决我问题的方法。有人可以告诉我,如果我还需要设置其他东西吗?

最佳答案

很可能您的代码可以正常工作,但您的服务器未配置为允许访问端口 3000。

确认您可以尝试将您的应用程序更改为默认端口 80,并且很可能已启用。

在主机文档中搜索“启用或打开端口”

关于Node.js "Server listening on port 3000",但我无法在浏览器中查看它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31476232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com