从任何客户端访问sails app

时间:2016-02-13 10:32:43

标签: javascript node.js sails.js

我有一个非常奇怪的问题。我有一个在我的本地计算机上运行的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

从localhost运行,从网络中的任何其他主机获取超时

1 个答案:

答案 0 :(得分:0)

我实际上理所当然地认为您已经尝试从其他计算机ping主机并且您已成功设法获得响应。

如果是这样,我建议ngrok包获取其他用户对本地计算机的访问权限。 Ngrok将您的localhost暴露给Web,并且有一个易于安装和启动的NPM包装器:

$ npm install ngrok -g
$ ngrok http 1337

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

的新地址

编辑:顺便说一下,我很确定你的问题是关于网络配置而不是风帆配置。