我正在从S3流式传输xml文件。我需要为sphinx搜索引擎构建一个具有不同结构的新xml文件。我已经从S3流式传输文件,将它传递到我的SAX解析器,但现在我需要弄清楚如何对流进行修改(在SAX解析器之后)并上传到S3。如何修改node.js流
parser.on('startElement', function(name, attrs) {
// Do something
});
我发现了什么似乎是一个伟大的S3库,流称为knox,所以我目前使用该库。我没有被卡在这个图书馆,只是我发现,这似乎是体面的。在示例中,他们必须将数据流传输到S3的代码仅来自HTTP请求。因为我有一个PHP背景,所以我对流相对比较陌生。
诺克斯实例数据流:
http.get('http://google.com/doodle.png', function(res){
var headers = {
'Content-Length': res.headers['content-length']
, 'Content-Type': res.headers['content-type']
};
client.putStream(res, '/doodle.png', headers, function(err, res){
// Logic
});
});
我想我需要做的这个东西线。
parser.on('startElement', function(name, attrs) {
var headers = {
'Content-Length': res.headers['content-length']
, 'Content-Type': res.headers['content-type']
};
client.putStream(res, '/doodle.png', headers, function(err, res){
// Logic
});
});
任何帮助,非常感谢。谢谢。
什么版本的节点? – max 2013-09-08 20:59:46