我想将浏览器用作调试目的的"第二控制台"。我的计划是使用主控制台进行技术工作,并使用浏览器输出与应用程序相关的数据。最终我会把它全部搞砸,但现在,我只想让它启动并运行。
所以这是我快速而草率的代码:
const express = require('express')
const app = express()
var test;
app.all('/', (req, res) => res.send(test));
app.listen(3000, () => console.log('Example app listening on port 3000!'))
就是这样,我只是将测试 var 更改为我想显示的任何内容,它在一段时间内运行良好,但是我已经到了想要显示大量数据并且它变得越来越草率的地步。
我很想听听一些建议。
Node 具有调试器。若要了解应用的内部结构,为什么不使用调试器?
通过以下方式启动节点应用:
node --inspect server.js
这将为您提供可以连接的websocket URL(默认情况下localhost
(。
在基于 Chromium 的浏览器中打开
chrome://inspect
。单击配置按钮并确保列出了目标主机和端口。
优势:您将看到您拥有的所有变量。还支持其他 IDE(包括 VS 和 VS Code(。
有关详细说明、更多命令行开关和设置检查器界面,请参阅调试指南