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

标签 javascript node.js windows-server-2003

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

http://localhost:3000

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

http://服务器 IP 地址:3000

我自己托管了它。我还用它来监听所有接口(interface):

server.listen(3000, '0.0.0.0');

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

我错过了什么吗?是否需要配置任何其他内容来远程访问我的应用程序?

最佳答案

您是否尝试过使用 ngrok

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

ngrok http 3000

它将显示一个控制台,其中包含可用于远程访问本地主机端口 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

关于Javascript - 远程访问node.js应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35324087/

相关文章:

node.js - 如何停止express.js和node.js中的隐式响应头

javascript - 如果使用 .js 将命令与用户名一起使用,则发送 dm

node.js - Socket.io SSL 连接与 Nginx 和 Express

tomcat - Windows 更新后 JVM 内存初始化错误

javascript - $(位置).attr ('href' );不工作

javascript - 缩放html页面的部分内容

javascript - React - setState 错误 - 在状态转换期间无法更新

javascript - 无法安装 Angular JS 2,为什么?

windows-services - 在 Windows Server 2003 中自动重启服务

c# - 生产服务器上的 SQL Server 2000 间歇性连接异常 - 特定环境问题?