从网页访问node.js

从网页访问node.js,node.js,Node.js,我有一个简单的node.js服务器运行在我的centOS VPS上 包含代码: var http = require('http'); var s = http.createServer(function(req, res){ res.writeHead(200, {'content-type':'text/plain'}); res.end("hello\n"); console.log('user entered'); }); s.listen(8000); 如果我使用:curl lo

我有一个简单的node.js服务器运行在我的centOS VPS上

包含代码:

var http = require('http');

var s = http.createServer(function(req, res){
res.writeHead(200, {'content-type':'text/plain'});
res.end("hello\n");
console.log('user entered');
});

s.listen(8000);
如果我使用:
curl localhost 8000
它会在终端中正常运行

但如果我试图打开webbrowser并键入:
我的服务器\u IP:8000
我将得到Chrome无法连接到我的服务器的响应

我的文件夹中也有一个crossdomain.xml以防万一,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>


有人能告诉我为什么我不能访问它吗

如果你用chrome怎么办?我想8000端口可能被防火墙屏蔽了,如果可以的话试试80。我建议你的服务器有问题。尝试将端口更改为较低的数字。比如说3000。