Tag: 谷歌,铬devtools

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

是否有可能使用铬devtools执行terminal命令node myfile.js ,所以铬控制台会输出所有console.log从我的代码? 我在IDE中安装了一些terminal插件,当我想要在我的文件上运行这个命令时,我使用了一些键盘快捷键,以便立即获得我的日志(例如在浏览器中运行html + js),但是它只是打印纯文本。 Chrome可以识别输出数据types并将其结构化(数组,对象) ,真是太棒了。 我已经试过node inspect-brk但它的目的似乎是不同的只是打印出我的日志。 更新: 我发现非常有趣的npm模块的链接 ,这是我的意思。 我已经testing了node-monkey但它不能在我的Windows上工作,但iron-node运作良好,我可以使用iron-node file.js命令运行我的.js文件,并获得Chrome devtools中的所有console.log文件!

不要从js对象发送数据

我有个问题。 从Chrome控制台发送。 工作。 var composeData = {viewer_user_id: 37247, subject: '321', message: '32131', dialog_id: null}; Node.socket.emit('composeMessage', composeData); 从一些.js文件发送。 不要工作。 composeMessage: function() { var dialog_id = ($('#dialog_id').val() == '') ? null : $('#dialog_id').val(); var to_id = $('#to_id').val(); if (to_id) { var composeData = {viewer_user_id: to_id, subject: $('#subject').val(), message: $('#message').val(), dialog_id: dialog_id}; Node.socket.emit('composeMessage', composeData); } else { $('.messages').notification('empty […]

错误:EACCES,权限甚至在使用sudo后被拒绝?

我正在尝试设置一个Chrome扩展,它将自动保存我使用检查元素function对我的网站所做的更改。 这个想法是,你将能够实时更改网站,而不必回到IDE来保存更改,重新上传和一切。 该扩展名为DevTools Autosave。 我一直在按照这个网站的指示。 我试图在Mac上安装此。 我已经安装了node.js和扩展。 当我到达指令中的哪个部分时,我已经在“npm install -g autosave”命令前面尝试了使用和不使用“sudo”的命令,但是我总是得到这个错误: Error: EACCES, permission denied at Function.startup.resolveArgv0 (node.js:815:23) at startup (node.js:58:13) at node.js:906:3 npm ERR! autosave@1.0.3 install: `node ./scripts/install.js` npm ERR! Exit status 8 npm ERR! npm ERR! Failed at the autosave@1.0.3 install script. npm ERR! This is most likely a problem with the autosave […]

是否有使用Chromedebugging协议/ API的浏览器库?

Chrome提供了一个很好的远程debuggingAPI ,这在很多情况下都很有用。 我发现了一个不错的,丰富的客户端库,用于从Node.js服务器环境中使用它: https : //github.com/cyrus-and/chrome-remote-interface – 从连接到浏览器的服务器,这很好用。 是否有一个类似的库可以在浏览器内部使用? 那么无论是从一个浏览器实例到以debugging模式启动的另一个浏览器实例,还是同一个浏览器实例? 我知道可以通过一些WS库的操作来做到这一点,但如果可能的话,我想避免低级的工作。 上面的服务器库做了大部分的抽象工作。 浏览器中运行的JavaScript有什么可比性吗?

铬开发工具打开时的双重请求

我有一个奇怪的问题,我有一个非常简单的节点/ expressjs应用程序(我有一个更复杂的,但这个简单的例子显示的问题)。 这个应用程序有三个路线如下所示: var i = 0; app.route('/login') .get(function(req, res){ console.log('login', ++i); res.send('login'); }) app.route('/test') .get(function(req, res){ console.log('test', ++i); res.send('test'); }) app.route('/') .get(function(req, res){ console.log('index', ++i); res.send('index'); }) 很简单。 任何时候这些路由之一被请求'我'是递增和logging,并且它工作正常,除非当开发工具是开放的。 当开发工具打开请求login或testing将被要求两次。 这里是日志的结果: 15:45:30 web.1 | index 1 15:45:33 web.1 | login 2 15:45:34 web.1 | login 3 15:45:37 web.1 | test 4 15:45:37 web.1 | […]

我如何debuggingNode.js应用程序?

如何debuggingNode.js服务器应用程序? 现在我主要使用打印语句来进行警报debugging ,如下所示: sys.puts(sys.inspect(someVariable)); 必须有更好的debugging方法。 我知道Google Chrome有一个命令行debugging器。 这个debugging器是否也可用于Node.js?

无头铬代理服务器设置

任何人都可以帮助我设置代理服务器无头铬,而在这里提到的Node.js使用灯塔铬启动器 const launcher = new ChromeLauncher({ port: 9222, autoSelectChrome: true, // False to manually select which Chrome install. additionalFlags: [ '–window-size=412,732', '–disable-gpu', '–proxy-server="IP:PORT"', headless ? '–headless' : '' ] }); 但是,上面的脚本根本不打我的代理服务器。 Chrome似乎回退到目标网站的DIRECT://连接。 另一个讨论在无头镀铬的情况下使用HTTP / HTTPS代理服务器的资源是这样的 。 但它没有给出任何如何使用Node.js的例子。

如何监控类似于Chrome / Firefox开发人员工具的node.js上的networking?

在开发客户端JavaScript应用程序时,开发人员networking面板对于debuggingnetworking问题非常重要: 创buildNodeJS应用程序的开发人员如何监控从nodejs应用程序到http / https服务器的networkingstream量? 例如如何debugging以下networkingstream量? var http = require('http'); var req = http.request … req.write … req.send() 我的代码正在打给第三方的https服务器,所以我无法使用wireshark或类似的数据包嗅探工具。 欲了解更多信息,我试图调查的问题在这里 。 编辑: 这里有类似的问题,要求如何在其他语言中做同样的事情: PYTHON: 我怎样才能看到我的Python应用程序发送的整个HTTP请求? JAVA: 如何在Android上启用Apache公共HttpClient日志logging

Chrome DevTools错误:“无法保存到临时variables。”

我正在使用Node Monkey来debugging我的NodeJS应用程序。 经常发生的情况是,当我在我的Chrome控制台中点击“存储为全局variables”时,显示“无法保存到临时variables”。 console.log({why:'dont', you:'work?'}) 它也发生在这个jsfiddle 1)我做错了什么? 2)为什么发生这种情况? Chrome:50.0.2661.102(64位)OSX El Capitan 10.11.4

Chrome中的“意外回复代码:503”。 也许与heroku上的socket.io有关?

我在Heroku上使用socket.io和node.js。 一切似乎工作。 但是,在Chrome开发吧,我得到Unexpected response code: 503 。 有谁知道这可能意味着什么? 我应该关心它吗? 它会占用浏览器的内存吗? 如果是的话,我可以压制它吗?