我试图从网址中提取数据(xyz.com/feed.xml)。我想将该URL中的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新手。
答案 0 :(得分:1)
res
响应是读取流。您可以将其传输到文件写入流。
res.pipe(fs.createWriteStream('cached-data.xml'));