Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fe8792b

Browse files
committed
add error msg
1 parent 7852d44 commit fe8792b

File tree

3 files changed

+21
-11
lines changed

3 files changed

+21
-11
lines changed

week2/homework/src/removeItem.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,16 @@ const fs = require('fs');
66
module.exports = {
77
removeItem: function(){
88
let index = process.argv[3];
9-
let data = fs.readFileSync('todolist.txt', 'utf8');
10-
let parse = JSON.parse(data);
11-
let removed = parse.splice(1, index)
12-
fs.writeFileSync('todolist.txt', JSON.stringify(removed), 'utf8');
13-
console.log('item removed from your list');
9+
let data = fs.readFile('todolist.txt', 'utf8', function (err, data){
10+
if (err){
11+
console.log('cannot access to-do list');
12+
} else {
13+
let parse = JSON.parse(data);
14+
let removed = parse.splice(index -1, 1);
15+
fs.writeFileSync('todolist.txt', JSON.stringify(removed), 'utf8');
16+
console.log('item removed from your list');
17+
}
18+
})
1419
}
1520
}
1621

week2/homework/src/reset.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,15 @@ const fs = require('fs');
55
module.exports = {
66
reset: function(){
77
let index = process.argv[3];
8-
let data = fs.readFileSync('todolist.txt', 'utf8');
9-
let parse = JSON.parse(data);
10-
let removed = parse.splice(index, 0)
11-
fs.writeFileSync('todolist.txt', JSON.stringify(removed), 'utf8');
12-
console.log('To do List is now reset');
8+
let data = fs.readFile('todolist.txt', 'utf8', function (err, data){
9+
if (err){
10+
console.log('cannot access to-do list');
11+
} else {
12+
let parse = JSON.parse(data);
13+
let removed = parse.splice(index, 0);
14+
fs.writeFileSync('todolist.txt', JSON.stringify(removed), 'utf8');
15+
console.log('To do List is now reset');
16+
}
17+
})
1318
}
1419
}

week2/homework/src/todolist.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[]
1+
["world"]

0 commit comments

Comments
 (0)