robokitty
robokitty copied to clipboard
Store Scheduled Setting better
Maybe localStorage or implement a simple DB system.
It's simple enough to store it in a file unless you really need something more complicated.
@lee-dohm could you point me to a resource so I can read up on how to do this? I never deal with having to store anything usually / someone else does backend management for me so storing data is new to me. :)
@rachelnicole you might have a look at level or PouchDB. PouchDB is pretty awesome since you can use it on the front end (using whatever your browser supports) or on the backend (it actually uses level behind the scenes there)
@rachelnicole Sure thing! You're already using the required library on line 3. You can do this:
var fs = require('fs'),
path = require('path'),
process = require('process');
// Modify where the file is stored to taste
var configFile = path.join(process.env.HOME, 'feeding-interval.txt');
function retrieveInterval() {
return fs.readFileSync(configFile);
}
function storeInterval(interval) {
fs.writeFileSync(configFile, interval);
}