2017-12-01 2 views
0

Ich entwerfe Javascript-Spiel mit reinem Javascript. Jetzt möchte ich eine Funktion vorstellen, mit der ich den Spielstatus (ein paar komplexe Objekte) entweder in der Datenbank oder im Dateisystem speichern kann. Nach einiger Zeit kann ich also weitermachen, wo ich mit dem Spiel aufhörte. Ich würde gerne wissen, was die einfachste Lösung dafür ist? Ich nehme an, dass eine solche Funktion mit Vanille js nicht möglich ist, aber vielleicht auf Nodejs verwendet werden muss? Ist mongodb Lösung dafür (erlaubt es komplexe Objekte -> onesthat andere Objekte enthalten und so).Speichern von komplexen Javascript-Objekten als Spiel-Funktion

+0

nodejs + mongodb machen es Ihnen leicht. Ja, Mongo kann JSON-Objekte speichern. – RaphaMex

Antwort

0

Sie könnten die Objekte serialisiert werden und sie in local storage speichern .. Es auf einen einzelnen Browser beschränkt sein würde, aber Sie würden nicht mit der DB oder Dateisystemzugriff stören müssen.

// Write 
localStorage.setItem('gameState', JSON.stringify(yourStateObject)); 
// Read 
let savedStateObject = JSON.parse(localStorage.getItem('gameState'));