当前位置: 首页 > 面试题库 >

本地网络上的其他人如何在我的机器上运行我的NodeJS应用程序时访问它?

孙正业
2023-03-14
问题内容

我有一个很简单的问题。我使用NodeJS制作了一个网络游戏,并且可以并排打开多个浏览器窗口,从而成功地自己玩游戏。但是,我想知道其他本地计算机是否也可以与我一起访问和玩游戏。

我天真地尝试使用此url:my-ip-address:8000它将不起作用。


问题答案:

您的node.js服务器通常在脚本末尾确定的端口上运行。有时是3000。但可以是任何东西。正如您所说,其他人访问的正确方法是…

http://您的网络.ip。地址:端口/ 例如
http://192.168.0.3:3000

请检查您是否具有正确的端口-网络上的IP地址-而不是Internet ip。

否则,端口可能被路由器阻塞了。尝试使用8080或80解决此问题-否则,请重新配置路由器。



 类似资料:
  • 我有以下内容: 视窗 10 操作系统 -- 主机 Oracle 虚拟盒 -- 来宾计算机 A linux Server (ubuntu) Minikube on Ubuntu for Kubernetes 我编写了一个简单的nodejs应用程序,它应该在虚拟盒子内的端口8087上运行。nodeapp通过kubernetes服务公开,然后我使用“kubectl port-就绪”将请求转发到kuber

  • 问题内容: 我有在OS X(VirtualBox驱动程序)上运行的最新Docker Toolbox RC 。 Docker主机的IP为: 我正在运行这样的容器: 我试图检查我是否可以从网络上运行Windows 10的另一台完全不同的计算机上访问此端口: 如何使容器和网络上的其他计算机互相看到? 编辑: 下面接受的答案可以通过物理机的IP地址访问指定端口上的容器。也就是说,您不能通过访问容器。而是可

  • 背景 我在我的上托管了一个react应用程序网站,到目前为止,当我使用时,我已经能够访问应用程序网站:我可以从网络中的计算机以及树莓派访问应用程序。在上,我使用localhost:3000访问网站,从计算机,我将从192.x.x.x:3000访问它,它会正常工作。然而,由于我意识到在使用时我无法运行一些树莓原生模块,我决定手动安装和设置,以及和(希望它能工作)。 问题 使用手动设置,当我从覆盆子上

  • 我有一个谷歌应用程序脚本,为我工作的罚款。其他与之共享工作表的人试图使用它,他们会得到消息: 您没有执行该操作的权限。请请求此项目的所有者授予您访问权限。 该脚本用于使用新的数据行更新现有工作表。它使用添加到UI的菜单项触发,并执行以下操作: 在GDrive文件夹中找到. xlsx文件(该文件由Web服务导出,并由我们手动放入GDrive文件夹,我们无法控制文件的内容或其格式) 使用UrlFetc

  • 我是kubernetes的新手,我尝试使用Kubernete运行小型应用程序。我创建了docker镜像并使用minikube运行它。所以应用程序非常简单,它只打印hello world。 我的dockerfile文件: deployment.yaml 我运行命令: 创建deployment.yaml 输出是: 服务/myhelloworldservice已创建 创建的部署.apps/我的问候世界

  • 我无法在Android上运行expo环境上的React原生应用程序;在我的Android手机上运行Expo应用程序时,会抛出以下错误: 同样的应用程序在我的iOS手机上的Expo环境下也能完美运行。 我从我的MAC启动“expo start”,并将两部手机连接到与我的MACBOOK PRO相同的WIFI。 这是我的app.json文件: 这是我的package.json文件: 包裹锁。json包含