Javascript - 远程访问node.js应用程序

时间:2016-02-10 19:20:45

标签: javascript node.js windows-server-2003

我在我的Windows Server 2003上使用以下链接运行nodejs应用程序,它运行正常:

http://localhost:3000

现在我想从任何其他计算机远程访问此应用程序(而不仅仅是通过局域网)。所以我在服务器防火墙(TCP和UDP)中添加了3000个允许端口。但是我不能从其他系统远程访问它,例如使用以下链接:

http://server-ip-address:3000

我自己托管了它。我也有它听所有接口:

server.listen(3000, '0.0.0.0');

在浏览器中,我在控制台中收到以下错误: GET http://server-ip-address:3000 net::ERR_NAME_NOT_RESOLVED

我错过了什么吗?是否还有其他东西需要配置才能远程访问我的应用程序?

1 个答案:

答案 0 :(得分:-1)

您是否尝试过使用ngrok

只需下载它,解压缩,然后从命令行运行它,如下所示:

ngrok http 3000

它将显示一个控制台,其中包含可用于远程访问localhost端口3000的链接信息。

ngrok by @inconshreveable                                                                                                                                                                                                                                       (Ctrl+C to quit)

Tunnel Status                 online
Version                       2.0.19/2.0.20
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://16d9ve53.ngrok.io -> localhost:3000
Forwarding                    https://16dvbe53.ngrok.io -> localhost:3000

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       6       0.00    0.00    0.00    0.00

HTTP Requests
-------------

GET /favicon.ico                                                 404 Not Found
GET /docs/css/vendor/font-awesome/fonts/fontawesome-webfont.woff 200 OK
GET /docs/js/docs.js                                             200 OK
GET /docs/js/vendor/bootstrap.min.js                             200 OK
GET /docs/css/docs.css                                           200 OK
GET /docs/js/vendor/jquery.min.js                                200 OK
GET /docs/css/vendor/font-awesome/css/font-awesome.min.css       200 OK
GET /docs/css/vendor/bootstrap.min.css                           200 OK
GET /docs                                                        200 OK
GET /                                                            302 Moved Temporarily