Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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
Node.js 什么';console.log和response.write之间的区别是什么?_Node.js_Terminal_Console.log_Response.write - Fatal编程技术网

Node.js 什么';console.log和response.write之间的区别是什么?

Node.js 什么';console.log和response.write之间的区别是什么?,node.js,terminal,console.log,response.write,Node.js,Terminal,Console.log,Response.write,除了使用console.log打印从请求接收到的内容和使用response.write回显请求外,这两种方法基本上是一样的(将数据回显给我)。提前谢谢 console.log将数据放在标准输出上(文件描述符编号1) response.write在response对象上写入数据,不管它是什么。在您的例子中,它似乎是对HTTP请求的响应,但它可能是任何其他流(包括标准输出) 这两个命令的结果可能会出现在同一个地方,就像您的屏幕一样,但会以不同的路径到达相同的目标:控制台。log在过程中不使用网络,但

除了使用console.log打印从请求接收到的内容和使用response.write回显请求外,这两种方法基本上是一样的(将数据回显给我)。提前谢谢

console.log
将数据放在标准输出上(文件描述符编号1)

response.write
response
对象上写入数据,不管它是什么。在您的例子中,它似乎是对HTTP请求的响应,但它可能是任何其他流(包括标准输出)


这两个命令的结果可能会出现在同一个地方,就像您的屏幕一样,但会以不同的路径到达相同的目标:
控制台。log
在过程中不使用网络,但
响应。write
(很可能)使用网络。我之所以说“最有可能”,是因为你的问题不清楚这个
响应是对什么的响应。

一个写入控制台,另一个写入响应。你碰巧同时阅读了这两本书,这一点无关紧要。他们是两个不同的写作地点,这是有道理的。我正在使用streams,发现两者都可以使用,但不确定如何使用。谢谢你解析出来。