Skip to content

Commit e8588b9

Browse files
authored
Merge pull request #74 from codecrafters-io/fix-starter
Refactor server code and remove unnecessary server.close() calls
2 parents 69c46cb + 3d1f1fa commit e8588b9

File tree

11 files changed

+40
-39
lines changed

11 files changed

+40
-39
lines changed

compiled_starters/javascript/app/main.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ console.log("Logs from your program will appear here!");
77
// const server = net.createServer((socket) => {
88
// socket.on("close", () => {
99
// socket.end();
10-
// server.close();
1110
// });
1211
// });
1312
//
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
import * as net from 'net';
2-
3-
const server = net.createServer((socket) => {
4-
socket.end();
5-
});
1+
import * as net from "net";
62

73
// You can use print statements as follows for debugging, they'll be visible when running tests.
84
console.log("Logs from your program will appear here!");
95

106
// Uncomment this to pass the first stage
11-
// server.listen(4221, 'localhost', () => {
12-
// console.log('Server is running on port 4221');
7+
// const server = net.createServer((socket) => {
8+
// socket.on("close", () => {
9+
// socket.end();
10+
// });
1311
// });
12+
//
13+
// server.listen(4221, "localhost");

dockerfiles/zig-0.12.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM alpine:3.19
1+
FROM alpine:3.20
22

33
# Add the testing repository
44
RUN echo "@community http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories

solutions/javascript/01-at4/code/app/main.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ const net = require("net");
33
const server = net.createServer((socket) => {
44
socket.on("close", () => {
55
socket.end();
6-
server.close();
76
});
87
});
98

solutions/javascript/01-at4/diff/app/main.js.diff

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
1-
@@ -1,14 +1,10 @@
1+
@@ -1,13 +1,9 @@
22
const net = require("net");
33

44
-// You can use print statements as follows for debugging, they'll be visible when running tests.
55
-console.log("Logs from your program will appear here!");
66
+const server = net.createServer((socket) => {
77
+ socket.on("close", () => {
88
+ socket.end();
9-
+ server.close();
109
+ });
1110
+});
1211

1312
-// Uncomment this to pass the first stage
1413
-// const server = net.createServer((socket) => {
1514
-// socket.on("close", () => {
1615
-// socket.end();
17-
-// server.close();
1816
-// });
1917
-// });
2018
-//

solutions/javascript/01-at4/explanation.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ Study and uncomment the relevant code:
77
const server = net.createServer((socket) => {
88
socket.on("close", () => {
99
socket.end();
10-
server.close();
1110
});
1211
});
1312

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import * as net from 'net';
1+
import * as net from "net";
22

33
const server = net.createServer((socket) => {
4+
socket.on("close", () => {
45
socket.end();
6+
});
57
});
68

7-
server.listen(4221, 'localhost', () => {
8-
console.log('Server is running on port 4221');
9-
});
9+
server.listen(4221, "localhost");
Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
@@ -1,13 +1,9 @@
2-
import * as net from 'net';
3-
4-
const server = net.createServer((socket) => {
5-
socket.end();
6-
});
2+
import * as net from "net";
73

84
-// You can use print statements as follows for debugging, they'll be visible when running tests.
95
-console.log("Logs from your program will appear here!");
10-
-
6+
+const server = net.createServer((socket) => {
7+
+ socket.on("close", () => {
8+
+ socket.end();
9+
+ });
10+
+});
11+
1112
-// Uncomment this to pass the first stage
12-
-// server.listen(4221, 'localhost', () => {
13-
-// console.log('Server is running on port 4221');
13+
-// const server = net.createServer((socket) => {
14+
-// socket.on("close", () => {
15+
-// socket.end();
16+
-// });
1417
-// });
15-
+server.listen(4221, 'localhost', () => {
16-
+ console.log('Server is running on port 4221');
17-
+});
18+
-//
19+
-// server.listen(4221, "localhost");
20+
+server.listen(4221, "localhost");

solutions/typescript/01-at4/explanation.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,13 @@ Study and uncomment the relevant code:
44

55
```typescript
66
// Uncomment this to pass the first stage
7-
server.listen(4221, 'localhost', () => {
8-
console.log('Server is running on port 4221');
7+
const server = net.createServer((socket) => {
8+
socket.on("close", () => {
9+
socket.end();
10+
});
911
});
12+
13+
server.listen(4221, "localhost");
1014
```
1115

1216
Push your changes to pass the first stage:

starter_templates/javascript/app/main.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ console.log("Logs from your program will appear here!");
77
// const server = net.createServer((socket) => {
88
// socket.on("close", () => {
99
// socket.end();
10-
// server.close();
1110
// });
1211
// });
1312
//

0 commit comments

Comments
 (0)