我是Node.js的新手。请帮我解决以下问题。
我想在主机服务器(centOs 6)上运行node.js应用程序[NO LOC LOCALHOST]。
节点-v
v8.12.0
npm -v
6.4.1
hello.js的代码:-
const http = require('http');
const hostname = 'xxx.xxx.xxx.xxx';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
节点hello.js
现在,当我在终端中运行以上命令时,它将显示在console.log中编写的文本,如下所示:
服务器在http://xxx.xxx.xxx.xxx:3000/上运行
但是,当我在浏览器中打开该网址时,显示如下:
无法访问此网站
xxx.xxx.xxx.xxx花了太长时间 响应。
尝试:
检查连接
检查代理和防火墙
运行Windows网络诊断程序
ERR_CONNECTION_TIMED_OUT
注意:xxx.xxx.xxx.xxx是服务器的IP地址。
我需要问主机提供商启用端口吗?
在相同的ip地址5上,网站正在按whm显示。
您的帮助将非常感激!!!
谢谢