Ich habe eine Reihe von Yaml-Dateien in Github gespeichert.Laden YAML-Dateisystem mit Knoten aus Github
team1.yaml
team2.yaml
team3.yaml
...
...
team100.yaml
Ich kann sie alle in einen zipball extrahieren mit: https://github.com/my-repo/zipball/master die großen Werke. Aber ich verstehe nicht, wie ich diesen Zipball auf meinem Node-Server verwende. Ich brauche nicht nur den Namen der Dateien, sondern vor allem deren Inhalt.
Meine gewünschte Ausgabe ist die YAML-Dateien in einem JSON-Objekt in meiner Client-Anwendung zu verwenden.
Irgendwelche Ideen?
Sie müssen ein Npm-Modul verwenden, um den Zip-Ball zu entpacken, gibt es viele, eine Suche auf Npm für zip, entpacken oder extrahieren und finden Sie eine, die passt. Nach dem Extrahieren lesen Sie die Dateien und analysieren sie mit js-yaml oder ähnlichem, wodurch Sie Ihr JS-Objekt erhalten. – lecstor
Ich habe eine Reihe dieser npm-Module scheinen, aber keiner von ihnen ließ mich eine Remote-URL verwenden, um die Zip zu greifen, sie alle aussehen, um die PLZ auf dem Server zu benötigen – Sokies
Ja, Sie müssten 'Anfrage' verwenden oder ähnlich den Zipball holen. Sie sollten in der Lage sein, es an ein Unzip-Modul zu leiten, dann schreiben Sie die Dateien auf die Festplatte oder parsen sie sogar im Speicher. – lecstor