javascript - 我可以在 chrome devtools 中执行 nodejs javascript 脚本吗?

标签 javascript node.js google-chrome terminal google-chrome-devtools

是否可以使用chrome devtools执行终端命令node myfile.js,让chrome控制台输出所有console.log 来 self 的代码? 我在我的 IDE 中安装了一些 terminal 插件,当我想在我的文件上运行这个命令时,我使用了一些键盘快捷键,以立即获取我的日志 (比如在运行 html+js 时浏览器) 但它只打印出纯文本。 Chrome 可以识别输出数据类型并将其很好地结构化(数组、对象),这真是太酷了。

我已经尝试过 node inspect-brk 但它的目的似乎与仅仅打印我的日志完全不同。

更新:

我发现非常有趣 link使用 npm 模块来实现我的意思。

我已经测试过 node-monkey 但它不能在我的 Windows 上运行,但是 iron-node 运行良好并且我可以运行我的 .js 文件与 iron-node file.js 命令并在 Chrome devtools 中获取所有 console.logs!

最佳答案

运行你的文件

node --inspect <your file name>.js

然后输入chrome

chrome://inspect

参见 https://nodejs.org/api/debugger.html#debugger_v8_inspector_integration_for_node_js供引用

关于javascript - 我可以在 chrome devtools 中执行 nodejs javascript 脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46115391/

相关文章:

node.js - 序列化查询 where or 失败并出现空错误

javascript - 进度条元素破坏 Chrome 渲染(除非开发工具打开)

javascript - 将数字字段与隐藏的 div 关联

javascript - websql事务完成后调用函数?

javascript - 我们总是可以使用 knex 和 postgres 将日期列作为字符串 (varchar) 获取吗?

google-chrome - Chrome 32 - 通过 JS 或 webdriver 控制仿真

javascript - 选择标签中的 Mixitup 过滤器在 google chrome 和 IE 中不起作用

javascript 如何以 em 为单位增加高度

angularjs - Typescript 类型 'number' 不可分配给类型 'string'

node.js - Node 邮件程序错误