在线发布NodeJS Server

问题描述 投票:0回答:1

我正在尝试将我的调制解调器移植到我的Node.js服务器时遇到问题。很抱歉,如果这是一个重复的问题,我花了一些时间查看熟悉的主题。

我正在使用快速框架,我已经包含了一个小片段,因此您可以看到node.js服务器正在侦听的端口。

(快速问题:在这种情况下我是否使用server.listen或app.listen?有什么区别?)

var express = require('express');
var app = express();
var server = require('http').Server(app);

app.listen(4000);

我还附上一张包含以下内容的图片:

  • node.js服务器正在运行。
  • ipconfig(这样你就可以看到我的本地IP地址)
  • 以及我的调制解调器端口转发设置的屏幕截图。

Modem Port Forwarding

当我谷歌“什么是我的IP地址”并检索我的公共IP地址,然后导航到它我在我的浏览器上收到一个错误,说明服务器花了很长时间来回应。我假设服务器没有端口转发,但我似乎无法隔离问题。

任何帮助将不胜感激?

node.js port
1个回答
0
投票

如果您将Express应用程序包装在http服务器中,您应该像server.listen(4000)那样收听它。

还要确保计算机上的防火墙没有阻止访问该端口。端口转发+禁用防火墙规则的一个很好的替代方法是使用反向代理,例如ngrok

© www.soinside.com 2019 - 2024. All rights reserved.