Snažím sa načítať údaje z adresy URL (xyz.com/feed.xml). Chcel by som uložiť údaje XML z tejto adresy URL do nového súboru na mojom serveri. Potrebujem tiež analyzovať alebo prenášať prichádzajúce údaje a potom ich uložiť do súboru. Tu je môj myšlienkový proces.
Použitie nasledujúcich modulov: fs (zápis), http (vyžiadanie údajov)
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);
});
Existuje aj spôsob, ako skontrolovať, či existujú údaje vo formáte xml?Napríklad chcem zapisovať/ukladať do vyrovnávacej pamäte údaje, ak neexistujú, pretože ich používam ako skript na ukladanie do pamäte cache. Aplikácia, z ktorej údaje pochádzajú, často klesá a vyvoláva chyby PHP, takže by som to chcel skontrolovať.
Vdaka za pomoc. Novinka v nodejs.
odpovede:
1 pre odpoveď č. 1res
odpoveďou je stream na čítanie. Môžete ho vložiť do prúdu pre zápis súborov.
res.pipe(fs.createWriteStream("cached-data.xml"));