首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我向文件中添加主机名时,为什么node.js文件停止工作?

当我向文件中添加主机名时,为什么node.js文件停止工作?
EN

Stack Overflow用户
提问于 2016-03-22 08:48:25
回答 1查看 40关注 0票数 0

我正在aws上运行apache和ubuntu服务器。

下面这两个文件都会运行,但是当我访问服务器时,只有上面的一个返回Helloworld。为什么会这样呢?

代码语言:javascript
复制
var http = require('http');

var port = 3000;

var server = http.createServer(function(req, res) {
    console.log(req.headers);

    res.writeHead(200, { 'Content-Type': 'text/html' });
    res.end('<h1>Hello World</h1>');
});

server.listen(port);

底部的文件运行,但当我击中服务器时,我会得到一个错误。我尝试用服务器的ip替换主机名,还尝试使主机名127.0.0.1也不能工作。我得到的错误是

代码语言:javascript
复制
"This site can't be reached,  <ip> refused to connect, ERR_CONNECTION_REFUSED"

是服务器的ip。

代码语言:javascript
复制
var http = require('http');

var hostname = 'localhost';
var port = 3000;

var server = http.createServer(function(req, res) {
    console.log(req.headers);

    res.writeHead(200, { 'Content-Type': 'text/html' });
    res.end('<h1>Hello World</h1>');
});

server.listen(port, hostname);

干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-22 09:05:03

如果您正在侦听本地主机,则必须从同一台计算机/服务器而不是从外部发出请求。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36149770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档