Read and write to cache, kindof broken because of async writing to file

This commit is contained in:
2019-07-01 22:37:44 +02:00
parent 2bdf3a5cab
commit d82503a480
2 changed files with 42 additions and 4 deletions

View File

@@ -1,3 +1,4 @@
const fs = require('fs')
const whoAmI = (result) => {
return `${result.title} (${result.year}) - ${result.status}`
@@ -9,4 +10,25 @@ const printAll = (media) => {
})
}
module.exports = { whoAmI, printAll }
const writeCache = async (releases) => {
console.log(releases)
return new Promise((resolve, reject) => {
fs.writeFile('./releases.cache', JSON.stringify(releases), (err) => {
if (err)
return console.log(err)
resolve()
console.log('releases cache saved')
})
})
}
const readCache = () => {
return Promise.resolve(fs.readFile('./releases.cache', 'utf-8', (err, data) => {
if (err) throw err;
console.log(data)
return JSON.parse(data)
}))
}
module.exports = { whoAmI, printAll, writeCache, readCache }