官术网_书友最值得收藏!

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 and remove notes commands. Apart from this, we'll also learn about the advanced features of yargs and the arrow function.

主站蜘蛛池模板: 紫金县| 武乡县| 托克托县| 旅游| 会东县| 萍乡市| 泰州市| 土默特左旗| 蒲江县| 吴川市| 铁力市| 祁连县| 太湖县| 德格县| 吴桥县| 阳信县| 靖边县| 密山市| 桂林市| 元阳县| 米泉市| 南城县| 沐川县| 西和县| 保亭| 抚顺市| 安泽县| 元江| 枣阳市| 桑植县| 昂仁县| 通江县| 蓝田县| 宁明县| 滨州市| 鄂伦春自治旗| 九龙县| 安陆市| 尉氏县| 襄汾县| 含山县|