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

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.

主站蜘蛛池模板: 罗平县| 原平市| 鄢陵县| 巴彦淖尔市| 腾冲县| 中超| 东乡| 桦甸市| 如东县| 德清县| 延吉市| 塔河县| 万全县| 旬阳县| 大渡口区| 新丰县| 常山县| 融水| 睢宁县| 屏边| 都江堰市| 扬中市| 卢湾区| 溆浦县| 鄂尔多斯市| 济源市| 百色市| 喀喇沁旗| 老河口市| 江川县| 汉阴县| 饶阳县| 大丰市| 荔浦县| 汨罗市| 察隅县| 通河县| 乐平市| 武城县| 茂名市| 化德县|