node的程序访问不到
lz在虚拟机上搭了node,用的编译好的文件,放到/usr/local下,然后在.bashrc下将lib和node_moudle加入变量里, 在/home/和/usr/local/node下建立example.js
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');
运行也不报错,然后在本地就是访问不到(ip和端口都对) 这是怎么回事?
ps:这网站注册页面都给我弄晕了,一共就俩键,一个github,一个关联旧帐号,不懂啥意思
4 回复
curl -i http://127.0.0.1:1337/ 看看
HTTP/1.1 200 OK
Content-Type: text/plain
Date: Tue, 22 Jul 2014 23:19:38 GMT
Connection: keep-alive
Transfer-Encoding: chunked
Hello world
哦,说明能运行,但为啥本地访问不到呢,我用go写的都能访问到
@JacksonTian 是不是node的http请求没有向外开放,如果前面再搭个nginx呢
service iptables stop解决