node-webkit-agent 网页端怎样用? // 晕, 是项目没完成
发布于 12 年前 作者 jiyinyiyong 6026 次浏览 最后一次编辑是 9 年前

听说有个 Node-agent 的调试工具, 用了 Chrome devtools 的 API Github 只搜到 node-webkit-agent , 就装起来尝试一下 先是为了省事全局安装了:

npm install -g webkit-devtools-agent

然后拷贝代码跑起来:

var agent = require('webkit-devtools-agent');
var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(8080, '127.0.0.1');
console.log('[%s] Server running at http://127.0.0.1:8080/', process.pid);

终端输出是这样的:

➤➤ node main.js 
[22800] Server running at http://127.0.0.1:8080/

然后是发信号给 Chrome:

➤➤ kill -SIGUSR2 22800

之后输出的内容变成了下面这样, 貌似是个网页端地址:

➤➤ node main.js 
[22800] Server running at http://127.0.0.1:8080/
webkit-devtools-agent: Spawning websocket service process...
webkit-devtools-agent: A proxy got connected.
webkit-devtools-agent: Waiting for commands...
webkit-devtools-agent: Websockets service started on 0.0.0.0:9999

然后我就进了 http://localhost:9999/ 查看, 结果 HTML 返回内容是:

Not implemented

不知道这个东西应该怎样用, 求助…O.O


原来 9999 只是 webscoket 的监听端口, 要从网页端访问 http://c4milo.github.io/node-webkit-agent/26.0.1410.65/inspector.html?host=localhost:9999&page=0 页面进去是一个调试工具… 进去是 Safari 一样的让选择启动调试工具的界面 可是我点击 enable debugging 没有反应… 不知道, 没有任何反应…


Node v0.10.5 Chrome Version 28.0.1500.5 dev Archlinux


文档没详细看懂的问题… 原来对应的功能没有实现起来 目前只有 Profiles 的功能搜集 JS CPU 和 Memory 占用, Debugger 部分没有成功…

我还以为是用了 Android 一样的 remote debugger 工具用原生控制台 一个坑…

回到顶部