Javascript 如何在node.js中测试接收流/分块数据?
我一直在探索node.js api,并且我遇到了HTTP服务器的“数据”事件。我的问题是:假设像下面这样一个死气沉沉的简单应用程序,我如何发送数据并调试流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)
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