[已解决]关于node-inspector,报错了,请指教~
发布于 1年前 作者 shijn 1534 次浏览

错误很简单,应该就是说端口重了,访问http://127.0.0.1:8080/debug?port=5858 控制台信息: Error: read ECONNRESET Check there is no other debugger client attached to port 5858.

查了论坛和网上的帖子,关于inspector好像没说这个错,我找了好一会不知道哪里有问题,之前还用inspector来着,今天不知道怎么就报错了

代码如下:

(function (exports, require, module, __filename, __dirname) { var http = require(‘http’); var url = require(‘url’); var fs = require(‘fs’);

http.createServer(function(req,res){ //截取请求的url,端口后后面的部分 var pathname = url.parse(req.url).pathname; var realpath = "public"+pathname;

fs.exists(realpath,function(exists){ console.log(exists); if(!exists){ res.writeHead(404,{’Content-Type’:’text/plain’}); res.write(“404 not found!”); res.end(); }else{ fs.readFile(realpath,’utf-8’,function(err,data){ if(!err){ console.log(data); res.writeHead(200,{’Content-Type’:’text/html’}); res.write(data,’utf-8’); res.end(); }else{ res.writeHead(500,{’Content-Type’:’text/plain’}); res.end(err); } }); } }); //res.write(pathname); //res.writeHead(200,{’Content-Type’:’text/plain’}); //res.end(); }).listen(8888) });

就是一个静态文件服务器的demo,首先node-inpector,然后新开一个cmd,node --debug app.js,这两个顺序反过来也没用,明白的请指教~

5 回复

通过cmd查询当前电脑端口号情况 TCP 127.0.0.1:5858 0.0.0.0:0 LISTENING 5204

5858就被这一个占用,看上去没错~囧

for help …

等了很久也没有答案…不知道是高手都在上班不看论坛,还是现在人气太少~

那我自问自答一下吧…查了很多网上的答案,自己也看了node-inspector的API尝试了端口占用什么的,现在能正常调试,但是问题根源还不好说.

结果很简单,因为我项目是放在中文路径下,改成英文的就好了,nodejs本身好像不纠结这个问题,感觉可能是node-inspector的支持不够吧.

和路径没有关系把,我建议用node --debug-brk ***.js,这个应该没有问题的

回到顶部