Skip to content

admataz/node-fsdocs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FSDocs

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.

Usage

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)

Create a file

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')

Read a file

docsManager.readFile(path) returns a promise with the content of the file

await docsManager.readFile('path/to/file.txt')

Read a directory

docsManager.listFiles(path) returns a promise with an array of filenames

await docsManager.listFiles('path/to/dir')

Update a file

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')

Delete a file

docsManager.deleteFile(path) returns a promise with the absolute path of the deleted file

await docsManager.deleteFile('path/to/file.txt')

API documentation

Read the JSDocs

2020 Adam Davis (ICS)

gi

About

node utility to handle saving text files

Resources

License

Stars

Watchers

Forks

Packages

No packages published