从任何客户端访问帆船应用程序

access sails app from any client

本文关键字:应用程序 访问 任何 客户端      更新时间:2023-09-26

我有一个非常奇怪的问题。我在本地计算机上运行了一个 sails 应用程序,并希望从同一网络中的另一台计算机访问此应用程序,但我超时。

并不是说我认为应该是必要的,但我什至在 config/cors.js 中配置了 cors:

allRoutes: true,
origin: '*',
credentials: true,
methods: 'GET, POST, PUT, DELETE, OPTIONS, HEAD',
headers: 'content-type'

我的项目很空,我只是创建了几个模型/控制器,仅此而已。

我在

他们的手册中没有发现有关此问题的任何内容,因此我想我在项目设置过程中一定做错了什么。有没有人知道如何解决这个问题?

编辑只是为了确保我没有做一些完全糟糕的事情,我只是创建了一个新项目

sails new foo
cd foo
sails lift

-> http://192.168.1.12:1337

本地主机工作,从网络中的任何其他主机超时

我实际上理所当然地认为您已经尝试从另一台机器 ping 您的主机并且您成功地获得了响应。

如果是这样,我建议 ngrok 包为其他用户访问您的本地计算机。Ngrok 将您的本地主机公开给 Web,并具有易于安装和启动的 NPM 包装器:

$ npm install ngrok -g
$ ngrok http 1337

最后一个命令将在控制台中打印指向 localhost:1337 的新地址

编辑:顺便说一句,我很确定您的问题与网络配置有关,而不是帆配置。