Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点不使用控制台日志输出_Javascript_Node.js_Debugging_Webstorm - Fatal编程技术网

Javascript 节点不使用控制台日志输出

Javascript 节点不使用控制台日志输出,javascript,node.js,debugging,webstorm,Javascript,Node.js,Debugging,Webstorm,我对nodejs相当陌生,我在一些模块中添加了以下代码 module.exports = function (app) { app.get('/aa', function(req, res) { console.log("test"); debugger; res.send('file updated'); ... 应用程序正在运行,我在浏览器中看到“文件已更新” 但我有两个问题: 为什么我看不到控制台中的“test” 我设置了一个调试器

我对nodejs相当陌生,我在一些模块中添加了以下代码

module.exports = function (app) {
    app.get('/aa', function(req, res) {
        console.log("test");
        debugger;
        res.send('file updated');
...
应用程序正在运行,我在浏览器中看到“文件已更新” 但我有两个问题:

  • 为什么我看不到控制台中的“test”

  • 我设置了一个调试器(使用WebStorm 10),但它并没有停止,我在这里遗漏了什么

  • 我还尝试在Webstorm中运行调试器并单击debug,我在终端调试器中看到在端口55236上侦听,但是当我在浏览器中更改端口时,什么也没有发生,知道吗

  • 节点运行服务器端,因此任何
    console.log
    语句都将出现在运行脚本的控制台中。除了来自客户端js代码的调试语句外,您不会在浏览器中看到任何调试语句。您看到
    文件更新的原因是您将该字符串作为响应发送到浏览器,而它只是将收到的响应吐回

  • 调试器也是如此。如果您正在使用浏览器的调试器,它将只影响客户端js代码,而不会影响服务器代码。不太熟悉WebStorm,但他们有调试Node.js特定代码的说明