2013-04-25 38 views
4

我正在從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 
    }); 

}); 

任何幫助,非常感謝。謝謝。

+0

什麼版本的節點? – max 2013-09-08 20:59:46

回答