/ / Uložte údaje XML z adresy URL pomocou Node.js a potom ich uložte do nového súboru na serveri ako XML - xml, node.js

Uložte údaje XML z adresy URL pomocou súboru Node.js a potom ich uložte do nového súboru na serveri ako XML - xml, node.js.

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ď č. 1

res 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"));