当前位置: 首页 > 面试题库 >

Node.JS无法在Internet上运行

华善
2023-03-14
问题内容

我在Windows上有一个基本的webserver hello
world应用程序,可用于Windows上的nodejs,它可在localhost上运行。但是,当我从互联网测试它时,它无法连接。我在netgear路由器中设置了端口转发。我是否在这里缺少使我的nodejs服务器对外界可见的步骤?

谢谢。

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');

问题答案:

确保您聆听0.0.0.0而不是127.0.0.1

127.0.0.1是仅对您的计算机可见的专用网络。 0.0.0.0侦听所有接口,包括私有接口和公共接口(在NAT后面都是公共的)。



 类似资料:
  • 问题内容: 所以我最近一直在C9上使用Node.js,并在一个javascript文件中遇到了这个问题: 这是我的代码: 我更新了所有依赖关系以及Node本身,但仍然遇到此问题。有人知道怎么回事吗? 问题答案: 我面临着同样的问题。正在网上寻找解决方案。事实证明,jsdom自v10以来已更新了一些功能。因此,我想在快速应用程序的Node.js端使用jQuery,并且必须像下面这样进行操作: 从v1

  • 我们已经在Chrome和Firefox上成功地使用了Selenium测试,现在我们也想在Windows 10虚拟机上用Internet Explorer开始测试。现在测试已经开始,Internet Explorer打开并转到我们要测试的页面。但是任何与页面的交互都不能通过测试,它找不到任何元素。错误通常是“元素不能被XPath找到”。同样的测试在Chrome和Firefox在同一台机器上运行良好。

  • 问题内容: 提出的每个选项都有一个问题: 我想在普通设备上运行它,所以我希望避免在设备上安装其他操作系统 上个月停止了对JXCore的工作,并且(可能是结果)我无法对其进行编译 自2014年以来就没有开发过NodeJs Anode的Android Port,而且当时并没有真正维护它 我链接到的第二个线程中的第二个答案现在提到了Android的官方节点发行版,但是除了指向最新dist的Browse-

  • 问题内容: 我已经编写了一个基本的node.js应用程序,并且设法将其部署在Heroku上没有任何问题。我创建了 package.json 和 Procfile ,但是从日志中看到没有正在运行的进程,因此无法获得任何响应。可能是什么问题呢? PS: 我不想使用 Express 框架 我的代码: 我的package.json: 日志: 问题答案: 您已缩放heroku应用程序了吗? 这是必需的步骤。

  • 问题内容: 为了确保AngularJS是否可以在我需要的浏览器上运行,我制作了一个简单的数据绑定演示,该演示可以在Firefox,Chrome IE8 +上正常运行,但我还需要使其在IE7上运行。不幸的是,我无法使其正常运行。它仅显示带有花括号的html,而忽略属性。 我在Internet Explorer上检查了几篇 有关AngularJS的帖子,并尝试了每一项的建议修复,但在我的演示中没有任何

  • 问题内容: 以下代码在Windows下的node.js中产生异常: 这是消息: 当我删除时,它工作正常。是什么原因造成的?我尝试关闭防火墙,但没有任何效果。 问题答案: node.js使用c-ares解析器,并且完全忽略系统解析器。因此,有关C:\ WINDOWS \ system32 \ drivers \ etc \ hosts的建议可能无关紧要。 c-ares库读取某些系统配置文件-例如,在