Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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 如何在node.js中测试接收流/分块数据?_Javascript_Http_Node.js_Streaming - Fatal编程技术网

Javascript 如何在node.js中测试接收流/分块数据?

Javascript 如何在node.js中测试接收流/分块数据?,javascript,http,node.js,streaming,Javascript,Http,Node.js,Streaming,我一直在探索node.js api,并且我遇到了HTTP服务器的“数据”事件。我的问题是:假设像下面这样一个死气沉沉的简单应用程序,我如何发送数据并调试流 var http = require("http"); http.createServer(function(req, res) { req.setEncoding("utf8"); req.on("data", function(data){ console.log("request:\n" + data)

我一直在探索node.js api,并且我遇到了HTTP服务器的“数据”事件。我的问题是:假设像下面这样一个死气沉沉的简单应用程序,我如何发送数据并调试流

var http = require("http");

http.createServer(function(req, res) {
    req.setEncoding("utf8");
    req.on("data", function(data){
        console.log("request:\n" + data);
    });
}).listen(3000, "127.0.0.1");

我曾尝试使用telnet和curl发送请求,但没有成功。谢谢大家

我好像把HTTP和TCP搞混了。如果您编写的是TCP服务器,而不是HTTP服务器:

var net = require("net");

net.createServer(function(req, res){
    req.on("data", function (data) {
        console.log("request:" + data);
    });
}).listen(3000, "127.0.0.1");
您可以通过telnet(或netcat)轻松测试/调试到服务器的流数据:

$ telnet 127.0.0.1 3000

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

> this text
> should get
> streamed to
> node.js TCP server