XML下載我有下面的代碼片段我目前使用試圖讓雅虎天氣的XML文件:零字節文件的Node.js
// This script requires request libraries.
// npm install request
var fs = require('fs');
var woeid_array = fs.readFileSync('woeid.txt').toString().split("\n");
var grabWeatherFiles = function (array) {
//var http = require('http');
//var fs = require('fs');
array.forEach(
function(element) {
var http = require('http');
var file_path = 'xml/' + element + '.xml';
console.log(file_path);
var file = fs.createWriteStream(file_path);
var request = http.get('http://weather.yahooapis.com/forecastrss?w=' + element, function(response) {
response.pipe(file);
});
});
};
grabWeatherFiles(woeid_array);
此代碼段是在成功下載XML文件。但是,如果我嘗試讀取文件並獲取字符串中的XML數據以便解析它,則文件將被清空。 node.js不能正確寫入?這發生在我的Mac和c9.io上。任何提示將是可愛的。我很困擾這部分。
請檢查新的代碼片段。 – DaGr8Gatzby