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

Refactoring

In the previous section, you created the addNote function, which works well. It starts by creating some static variables, then we fetch any existing notes, we check for duplicates, and if there are none, we push it onto the list, and then we save the data back into the filesystem.

The only problem is that we'll be doing a lot of these steps over and over again for every method. For example, with getAll, the idea is to fetch all of the notes, and send them back to app.js so it can print them to the screen for the user. The first thing we'll to do inside of the getAll statement is have the same code; we'll have our try-catch block to fetch the existing notes.

Now, this is a problem because we'll be repeating code throughout the application. It will be best to break out the fetching of notes and the saving of notes into separate functions that we can call in multiple locations.

主站蜘蛛池模板: 广州市| 黄骅市| 阳谷县| 金华市| 古蔺县| 建瓯市| 三门县| 长宁区| 大埔区| 攀枝花市| 汉寿县| 西城区| 岳池县| 南雄市| 黎川县| 界首市| 荥经县| 翁牛特旗| 安福县| 馆陶县| 宿松县| 资阳市| 铁岭市| 卢氏县| 密云县| 集安市| 中方县| 图木舒克市| 永德县| 阳曲县| 常熟市| 武汉市| 荥阳市| 九龙县| 田林县| 德阳市| 涡阳县| 肇州县| 湖口县| 蒙城县| 卢龙县|