【问题标题】:I am unable to start Node.JS HelloWorld on my remote server, not sure why?我无法在远程服务器上启动 Node.JS HelloWorld,不知道为什么?
【发布时间】:2023-03-09 08:09:01
【问题描述】:

我有一个 ubuntu 14.04 服务器,我正在使用 PuTTy,我只是想学习和设置节点。我尝试遵循几个教程,但大多数都处理 localhost,这不适用于我,所以我被卡住了。我创建了 Hello.js,它看起来像这样:

var http = require('http');

var server = http.createServer(function(req, res) {
  res.writeHead(200);
  res.end('Hello Http');
});
server.listen(8080);

当它启动时,我无法在浏览器中访问它,但如果我包含说“console.log()”,那么终端会显示内容,但浏览器中总是显示 404.. 想法?

【问题讨论】:

  • 您是如何尝试访问它的?比如,你用的是什么网址?
  • 我的服务器的外部 URL:端口号
  • 您的端口是否对外开放? (没有防火墙/路由器阻止它们),外部 URL 是指外部 IP 正确吗?
  • 另外,您的浏览器显示什么错误?是白屏还是浏览器错误还是什么?
  • 404错误(如上所述)

标签: javascript node.js


【解决方案1】:

想通了,我遇到的问题是它默认为 172.0.0.1 或其他东西,需要将可选参数 0.0.0.0 添加到监听调用中!谢谢

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 2020-02-20
  • 2016-01-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多