This is a playground
to test code. It runs a full Node.js
environment and already has all of npm
’s 1,000,000+ packages pre-installed, including datafilesave
with all npm
packages installed. Try it out:
var fs = require('fs')
try {
var datafilesave = require('.')
} catch(e) {
var datafilesave = require('datafilesave')
}
var db = datafilesave('./db.json')
db.delete()
var db = datafilesave('./db.json')
db.save()
console.log('Db created ', fs.readFileSync(db.filename).toString())
db.data.push(1)
db.data.push(2)
db.data.push(3)
db.save()
console.log('Db push 1,2,3 ', fs.readFileSync(db.filename).toString())
console.log('Db show filename ', db.filename)
var db2 = datafilesave('./db.json')
console.log('Db was saved ', fs.readFileSync(db2.filename).toString())
db2.delete()
console.log('Db was deleted ', !fs.existsSync(db2.filename))
db2.delete()
console.log('No error when deleting non-existent file ', !fs.existsSync(db2.filename))
var db3 = datafilesave('./db.json')
db3.save()
console.log('Try new DB object ', fs.readFileSync(db3.filename).toString())
db3.data.b = 2
db3.save()
console.log('Db a=1 b=2 ', fs.readFileSync(db3.filename).toString())
var db4 = datafilesave('./db.json')
console.log('Db was saved ', fs.readFileSync(db4.filename).toString())
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.