【发布时间】:2016-01-13 14:38:43
【问题描述】:
我正在向 Node 中的响应添加预告片,但我似乎无法将预告片作为消息的一部分接收。我想用它来将计时信息发送回我用 Node 编写的负载均衡器,这样它就可以监控请求是否在特定工作人员中排队很长时间。
我正在尝试仅使用一个基本应用程序来使其首先运行,这是我从addTrailers 的文档中获取的:
var http = require("http");
var server = http.createServer(function (req, res) {
var fileData = "Hello World!";
res.writeHead(200, { 'Content-Type': 'text/plain',
'Trailer': 'my-trailer' });
res.write(fileData);
res.write("\r\n");
res.addTrailers({'my-trailer': 'test'});
res.end();
});
server.listen(12345);
我在负载均衡器中使用 node-http-proxy,但它没有收到预告片,Charles Proxy 没有显示它们,curl 7.35 也没有。但是,wireshark 确实会在数据包末尾显示数据:
c
Hello World!
2
0
my-trailer: test
有谁知道你必须做什么才能让 Node 从消息中解析预告片而不是丢弃它?
【问题讨论】: