Skip to content

Commit 786e233

Browse files
author
shubhankar
committed
Refactor error messages
1 parent 5a1751c commit 786e233

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

server.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,24 +45,31 @@ server.post('/auth/register', (req, res) => {
4545

4646
fs.readFile("./users.json", (err, data) => {
4747
if (err) {
48-
return console.error(err);
48+
const status = 401
49+
const message = err
50+
res.status(status).json({status, message})
51+
return
4952
};
5053

54+
// Get current users data
5155
var data = JSON.parse(data.toString());
5256

57+
// Get the id of last user
5358
var last_item_id = data.users[data.users.length-1].id;
5459

60+
//Add new user
5561
data.users.push({id: last_item_id + 1, email: email, password: password}); //add some data
5662
var writeData = fs.writeFile("./users.json", JSON.stringify(data), (err, result) => { // WRITE
5763
if (err) {
58-
return console.error(err);
59-
} else {
60-
console.log(result);
61-
console.log("Success");
64+
const status = 401
65+
const message = err
66+
res.status(status).json({status, message})
67+
return
6268
}
6369
});
6470
});
6571

72+
// Create token for new user
6673
const access_token = createToken({email, password})
6774
console.log("Access Token:" + access_token);
6875
res.status(200).json({access_token})

users.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"users":[{"id":1,"email":"bruno@email.com","password":"bruno"},{"id":2,"email":"techie@email.com","password":"techie"},{"id":3,"email":"nilson@email.com","password":"nilson"},{"id":4,"email":"nilson1@email.com","password":"nilson"},{"id":5,"email":"nilson2@email.com","password":"nilson"},{"id":6,"email":"nilson3@email.com","password":"nilson"},{"id":7,"email":"nilson4@email.com","password":"nilson"},{"id":8,"email":"nilson7@email.com","password":"nilson"}]}
1+
{"users":[{"id":1,"email":"bruno@email.com","password":"bruno"},{"id":2,"email":"techie@email.com","password":"techie"},{"id":3,"email":"nilson@email.com","password":"nilson"},{"id":4,"email":"nilson1@email.com","password":"nilson"},{"id":5,"email":"nilson2@email.com","password":"nilson"},{"id":6,"email":"nilson3@email.com","password":"nilson"},{"id":7,"email":"nilson4@email.com","password":"nilson"},{"id":8,"email":"nilson7@email.com","password":"nilson"},{"id":9,"email":"nilson8@email.com","password":"nilson"}]}

0 commit comments

Comments
 (0)