A node utility to handle saving text files.
This makes it easier to save text content to disk - for instance when a payload of content in an API request needs to be saved to the server as a static file.
Instantiate the FSDocs
class with the basePath
for the save location - must be an absolute path
const FSDocs = require('fsdocs')
const docsManager = new FSDocs('/path/to/save/loation)
docsManager.createFile(path, name, ext, content)
returns a promise with the absolute path of the created file
await docsManager.createFile('path', 'file-name', '.txt', 'File Content')
docsManager.readFile(path)
returns a promise with the content of the file
await docsManager.readFile('path/to/file.txt')
docsManager.listFiles(path)
returns a promise with an array of filenames
await docsManager.listFiles('path/to/dir')
docsManager.updateFile(path, content)
returns a promise with the absolute path of the created file
await docsManager.updateFile('path/to/file.txt', 'Updated File Content')
docsManager.deleteFile(path)
returns a promise with the absolute path of the deleted file
await docsManager.deleteFile('path/to/file.txt')
Read the JSDocs
2020 Adam Davis (ICS)
gi