当前位置: 首页 > 面试题库 >

如何在Chrome中使用Node 8检查器?

卓学智
2023-03-14
问题内容

--inspect从节点7 开始就熟悉使用该选项。现在在节点8上,它不起作用。今天,我要求节点照常使用检查器:

$ node --inspect --debug-brk node_modules/mocha/bin/_mocha o/**/*.test.js

它回应如下:

Debugger listening on ws://127.0.0.1:9229/97a6264d-a751-4467-ac36-172ff3ebaac1
For help see https://nodejs.org/en/docs/inspector

如果我尝试打开该链接,Chrome会说:

This site can’t be reached

The webpage at ws://127.0.0.1:9229/97a6264d-a751-4467-ac36-172ff3ebaac1 might be temporarily down or it may have moved permanently to a new web address.
ERR_DISALLOWED_URL_SCHEME

在此之前,它曾经是一个“ chrome-devtools://”链接,该链接非常出色。

是什么赋予了?

到处搜索,我找不到与此ws://链接有关的任何内容。


问题答案:

有来自nodejs文档的信息

选项1:chrome://inspect在基于Chromium的浏览器中打开。单击“配置”按钮,并确保列出了目标主机和端口。然后从列表中选择您的Node.js应用。

选项2:安装Chrome扩展程序NIM(Node Inspector
Manager)

我喜欢选项2。

--debug-brk已弃用。Node.js 8.x使用--inspect-brk



 类似资料:
  • 我正试图通过程序验证自己的英超梦幻游戏(https://fantasy.premierleague.com/)。当我登录时检查Chrome inspect中的网络选项卡时,我看到以下post请求和响应… 常规: 请求URL:https://users.premierleague.com/accounts/login/ 请求方法:发送 状态代码:302 远程地址:151.101.866.217:44

  • 问题内容: 我有以下代码从终端捕获^ C并正常关闭Express应用程序: 但是,如果我使用来启动节点实例,那么上面的代码将无法停止检查器和Chrome调试器。重新启动应用程序时,出现以下错误: 如何正常停止我的应用程序以避免此错误? 完整的代码在这里。 问题答案: 似乎VSCode,Puppeteer,nodemon,express等导致了此问题,您在后台运行了一个进程,或者只是关闭了调试区域(

  • 我正在尝试做的是创建一个chrome扩展,创建新的,嵌套的,书签文件夹,使用承诺。 执行此操作的函数是chrome.bookmarks.create()。但是我不能只循环这个函数,因为chrome.bookmarks.create是异步的。我需要等待,直到文件夹创建,并获得它的新ID,然后继续它的子级。 承诺似乎是要走的路。不幸的是,我找不到一个使用异步调用和自己的回调(如chrome.bookm

  • 问题内容: 我的网站上有一个页面,该页面使用jquery AJAX从PHP后端请求JSON数据。我想查看返回给浏览器的JSON,并尝试使用Chrome浏览器的开发人员工具(位于下)进行操作。 问题: 尽管我可以通过在其中选择XHR项来查看JSON数据,但是响应似乎在途中中断了。根据Chrome的说法,此JSON响应大小为300-400KB。我想知道网页是否接收到了完整的JSON响应而没有截断,如果

  • 我正在使用Inno Setup开发安装程序,我需要查找机器中是否安装了Google Chrome。 我找到的答案是,我可以在注册表中的以下路径进行检查, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome 但这并不能解决我的问题。我的注册表中没有此路径。 谁能帮我?

  • 问题内容: 我应该使用哪种构造来检查Twig模板中的值是否为NULL? 问题答案: 根据您的实际需求: 检查值是否为: {% endif %} 检查是否定义了变量: {% endif %} 另外,对两个值进行类型严格比较的测试可能对检查(如)以外的值很有用: