Skip to content

Commit 84bc3ee

Browse files
author
Dan McGhan
committed
Fixed error in httpServer.listen error handling
1 parent d254879 commit 84bc3ee

File tree

6 files changed

+48
-54
lines changed
  • javascript/rest-api
    • part-1-web-server-basics/hr_app/services
    • part-2-database-basics/hr_app/services
    • part-3-handling-get-requests/hr_app/services
    • part-4-handling-post-put-and-delete-requests/hr_app/services
    • part-5-manual-pagination-sorting-and-filtering/hr_app/services
    • subsequent-modules/module-based-pagination-sorting-and-filtering/hr_app/services

6 files changed

+48
-54
lines changed

javascript/rest-api/part-1-web-server-basics/hr_app/services/web-server.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,15 @@ function initialize() {
1717
res.end('Hello World!');
1818
});
1919

20-
httpServer.listen(webServerConfig.port, err => {
21-
if (err) {
22-
reject(err);
23-
return;
24-
}
20+
httpServer.listen(webServerConfig.port)
21+
.on('listening', () => {
22+
console.log(`Web server listening on localhost:${webServerConfig.port}`);
2523

26-
console.log(`Web server listening on localhost:${webServerConfig.port}`);
27-
28-
resolve();
29-
});
24+
resolve();
25+
})
26+
.on('error', err => {
27+
reject(err);
28+
});
3029
});
3130
}
3231

javascript/rest-api/part-2-database-basics/hr_app/services/web-server.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,15 @@ function initialize() {
2222
res.end(`DB user: ${user}\nDate: ${date}`);
2323
});
2424

25-
httpServer.listen(webServerConfig.port, err => {
26-
if (err) {
27-
reject(err);
28-
return;
29-
}
25+
httpServer.listen(webServerConfig.port)
26+
.on('listening', () => {
27+
console.log(`Web server listening on localhost:${webServerConfig.port}`);
3028

31-
console.log(`Web server listening on localhost:${webServerConfig.port}`);
32-
33-
resolve();
34-
});
29+
resolve();
30+
})
31+
.on('error', err => {
32+
reject(err);
33+
});
3534
});
3635
}
3736

javascript/rest-api/part-3-handling-get-requests/hr_app/services/web-server.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,15 @@ function initialize() {
1717
// Mount the router at /api so all its routes start with /api
1818
app.use('/api', router);
1919

20-
httpServer.listen(webServerConfig.port, err => {
21-
if (err) {
22-
reject(err);
23-
return;
24-
}
20+
httpServer.listen(webServerConfig.port)
21+
.on('listening', () => {
22+
console.log(`Web server listening on localhost:${webServerConfig.port}`);
2523

26-
console.log(`Web server listening on localhost:${webServerConfig.port}`);
27-
28-
resolve();
29-
});
24+
resolve();
25+
})
26+
.on('error', err => {
27+
reject(err);
28+
});
3029
});
3130
}
3231

javascript/rest-api/part-4-handling-post-put-and-delete-requests/hr_app/services/web-server.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,15 @@ function initialize() {
2222
// Mount the router at /api so all its routes start with /api
2323
app.use('/api', router);
2424

25-
httpServer.listen(webServerConfig.port, err => {
26-
if (err) {
27-
reject(err);
28-
return;
29-
}
25+
httpServer.listen(webServerConfig.port)
26+
.on('listening', () => {
27+
console.log(`Web server listening on localhost:${webServerConfig.port}`);
3028

31-
console.log(`Web server listening on localhost:${webServerConfig.port}`);
32-
33-
resolve();
34-
});
29+
resolve();
30+
})
31+
.on('error', err => {
32+
reject(err);
33+
});
3534
});
3635
}
3736

javascript/rest-api/part-5-manual-pagination-sorting-and-filtering/hr_app/services/web-server.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,15 @@ function initialize() {
2222
// Mount the router at /api so all its routes start with /api
2323
app.use('/api', router);
2424

25-
httpServer.listen(webServerConfig.port, err => {
26-
if (err) {
27-
reject(err);
28-
return;
29-
}
25+
httpServer.listen(webServerConfig.port)
26+
.on('listening', () => {
27+
console.log(`Web server listening on localhost:${webServerConfig.port}`);
3028

31-
console.log(`Web server listening on localhost:${webServerConfig.port}`);
32-
33-
resolve();
34-
});
29+
resolve();
30+
})
31+
.on('error', err => {
32+
reject(err);
33+
});
3534
});
3635
}
3736

javascript/rest-api/subsequent-modules/module-based-pagination-sorting-and-filtering/hr_app/services/web-server.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,15 @@ function initialize() {
2222
// Mount the router at /api so all its routes start with /api
2323
app.use('/api', router);
2424

25-
httpServer.listen(webServerConfig.port, err => {
26-
if (err) {
27-
reject(err);
28-
return;
29-
}
25+
httpServer.listen(webServerConfig.port)
26+
.on('listening', () => {
27+
console.log(`Web server listening on localhost:${webServerConfig.port}`);
3028

31-
console.log(`Web server listening on localhost:${webServerConfig.port}`);
32-
33-
resolve();
34-
});
29+
resolve();
30+
})
31+
.on('error', err => {
32+
reject(err);
33+
});
3534
});
3635
}
3736

0 commit comments

Comments
 (0)