nodejs不允许非本地连接

时间:2015-05-07 01:21:10

标签: django node.js express server connect

- 如果我在同一个端口上使用像django这样的其他东西服务相同的应用程序,它可以工作

- 如果我从服务器本身卷曲(就像它是在localhost上提供的那样),我可以卷曲并从节点应用程序获得响应。

-app.js就是这样:

var express = require('express');
var app = express();


app.use(express.static(__dirname + '/public'));
app.listen(8080);

-runs express

- 我希望从连接到互联网的任何机器上看到它,而不仅仅是从服务器

2 个答案:

答案 0 :(得分:1)

app.listen(8080)替换为app.listen(8080, '0.0.0.0')

答案 1 :(得分:0)

我希望你没想到默认情况下localhost可以上网:)

最简单的方法是将您的应用部署到其中一个可用的平台服务。 documentation是提供免费计划的node.js的不错选择。

另一方面,如果您只想测试一下,Heroku是一个方便的工具,可以通过生成的URL(如http:// {hash})使您的localhost:port可以访问互联网。 ngrok.com。