如何将tcp客户端数据传输到http响应? 找不到完整的例子。
var oHttp = require("http")
oHttp.createServer(function(req, res)
{
var query = req.url.split('?')[1];
oTCP.write(query +'\n') ;
}).listen(port);
使用管道从tcp客户端获取数据到http'res'对象:
var oNet = require('net');
oTCP = new oNet.Socket();
oTCP.connect(PORT, HOST, function()
{
console.log('TCP.client listen at port ' + PORT )
this.pipe(res);
});
来自node.js的错误'this.pipe(res);'没有在对象'res'上定义
我想要实现的目标是:
连接一次到tcp客户端。
写入tcp客户端一些查询字符串
从tcp客户端获取管道响应, 绕过all on('data',...)事件处理 因此,如果我理解的话,管道将“知道将流目标定位到'res'流光。
在我看到的所有示例中,开发人员将tcp.connect放在范围内 HTTP.createServer循环周期?? 所以它会在每个(req,res)上进行tcp连接?
在每次TCP.client写入后,我需要在TCP连接和管道连接到HTTP响应时进行make。