Summary
In this chapter, you learned that parsing in process.argv
can be a real pain. We would have to write a lot of manual code to parse out those hyphens, the equal signs, and the optional quotes. However, yargs can do all of that for us and it puts it on a really simple object we can access. You also learned how to work with JSON inside Node.js.
Next, we filled out the addNote
function. We're able to add notes using the command line, and we're able to save those notes into a JSON file. Finally, we pulled out a lot of the code from addNote
into separate functions, fetchNotes
and saveNotes
, which are now separate, and they're able to be reused throughout the code. When we start filling out the other methods, we can simply call fetchNotes
and saveNotes
instead of having to copy the contents over and over again to every new method.
In the next chapter, we'll continue our journey on node fundamentals. We'll explore some more concepts related to node, such as debugging; we'll work on the read...