node.js - 如何更快地在 Node 检查器中找到应用程序脚本?

标签 node.js express

在观看 Node 检查器截屏视频时,我注意到应用程序脚本位于脚本列表顶部,并且它们包含完整路径。

但是当我使用它时 - 所有脚本都与系统脚本一起打乱,很难找到仅与我的应用程序相关的脚本。

我做错了什么?

最佳答案

你没有做错任何事,代码刚刚在截屏视频之间演变,现在......

要重新启用可见的完整路径文件,您可以应用以下命令:

在文件 node-inspector/lib/session.js 的第 192 行,你会发现这个函数调用:

scripts.forEach(function(s) {
  var hidden = config.hidden &&
               config.hidden.some(function(r) { return r.test(s.url); }),
      item = { hidden: hidden, path: s.url };
  if (s.path.length > 1) s.url = shorten(s.path);
  item.url = s.url;
  sourceIDs[s.sourceID] = item;
  delete s.path;
  if (!hidden) {
    sendEvent('parsedScriptSource', s);
  }
});

要在调试器中获得文件的完整路径,只需删除 URL 被缩短的行,如下所示:

//if (s.path.length > 1) s.url = shorten(s.path);

即使不是最佳解决方案,这也能完成工作。

PS:您可以在这里找到该文件的来源:https://github.com/dannycoates/node-inspector/blob/master/lib/session.js

关于node.js - 如何更快地在 Node 检查器中找到应用程序脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8397085/

相关文章:

sql - node.js SQL 插入数组

mysql - 一些 curl 命令的发布请求失败,但其他的则没有

javascript - Express 应用程序中未处理的PromiseRejectionWarning

javascript - 从 Node + Express 重定向时的挂起类型

node.js - Mongodb 聚合管道使用 $lookup 从数组返回多个字段

node.js - Node Express 内容长度

node.js - 如何将 nodeJS 集群与 mySQL 池集群一起使用?

javascript - 文件不会在服务器上呈现 .get() 请求

javascript 异步帮助 async.timesLimit

node.js - NodeJS new Agent()和HTTP Keep-Alive header 之间的区别..?