/node-file-handler

This app was developed to teach about the Node.js File system in my Node.js course. This app reads commands associated with creating, appending, deleting and renaming files from a file and executes them.

Primary LanguageJavaScript

Node File Handler

A Node.js app that reads commands associated with creating, appending, deleting, and renaming files from a file and executes them.

This app was developed in one of my videos in my Node.js course, "Understanding File System."

The application watches a file named "command.txt" for changes, and every time a change happens, it will read the file's content and do what the user specified.

For instance, if a user writes "create a file text.txt" in the command.txt file and saves it, a file named file.txt will be created in the working directory. We could also specify absolute paths.

We have these available operations:

  • creating a file
  • deleting a file
  • renaming a file
  • appending to a file

And we should write the commands in the following formats in the command.txt file:

  • create a file <path>
  • delete the file <path>
  • rename the file <path> to <new-path>
  • add to the file <path> this content: <content>

Note that we can only have and execute one command in the command.txt file at a time.

To run the application, clone the repo and run the following:

node app.js

The app will only use the native fs module, and there's no need to install other packages.