Let's Build a Todo CLI With Node.JS - Part Two

Difficulty: Advanced
Duration: 14 minutes and 42 seconds
Students: 75
Rating: 5/5

In this second lesson in the Let's Build a Todo CLI With Node.JS series, you will be working with the filesystem module to read and write files to the todos JSON file. The JSON file will act as a database for storing, retrieving, and deleting todos. 

Learning Objectives

  • How to require the read and write methods from the Node filesystem promise module
  • Explain the path module’s __dirname argument
  • Understand how to use a JSON file as a database
  • Understand the purpose of using the filesystem promise module
  • Implement functions to read and write to the JSON file
  • Implement handler functions to invoke the read/write functions.
  • Understand the coding practice to create a separation of concerns between handler functions and module methods
  • Explain how to export functions through the use of the Node CommonJS system
  • Understand how to use exported functions in another file

Intended Audience

This lesson is intended for anyone who wants to learn about Node.js.

Prerequisites

Covered Topics