2015-09-13 19 views
0

我試圖從URL(xyz.com/feed.xml)中提取數據。我想將該URL中的XML數據保存到我的服務器上的新文件中。我還需要解析或遍歷數據,然後保存到文件中。這是我的思考過程。使用Node.js保存來自URL的XML數據,然後將該數據保存爲服務器上的新文件,如XML

使用以下模塊:FS(寫),HTTP(請求數據)

var fs = require('fs'); 
var http = require('http'); 
var feedURL = "xyz.com/feed"; 

http.get(feedURL, function(res) { 
    if(itemIsReadable){ 
     console.log("Got response: " + res); 
    } 
}).on('error', function(e) { 
    console.log("Got error: " + e.message); 
}); 

有也是一種方式,以檢查是否存在XML數據?例如,如果數據不存在,我只想寫入/緩存數據,因爲我將此數據用作數據緩存腳本。數據來自的應用程序頻繁出現並拋出PHP錯誤,所以我想檢查一下。

感謝您的幫助。新的nodejs。

回答

1

res響應是一個讀取流。您可以將其傳送到文件寫入流。

res.pipe(fs.createWriteStream('cached-data.xml')); 
相關問題