Skip to content

Commit a984670

Browse files
add test case
Related: socketio/socket.io#3960
1 parent c53863e commit a984670

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

client.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11

22
const port = process.env.PORT || 3000;
3-
const socket = require("socket.io-client")(`http://localhost:${port}`);
3+
const namespace = process.env.NSP || "test";
4+
const socket = require("socket.io-client")(`http://localhost:${port}/${namespace}`);
45

56
socket.on("connect", () => {
67
console.log(`connect ${socket.id}`);
@@ -14,6 +15,6 @@ socket.on("disconnect", (reason) => {
1415
console.log(`disconnect due to ${reason}`);
1516
});
1617

17-
socket.on("ping", (time) => {
18-
console.log(`got ping: ${time}`);
18+
socket.on("new user", (id) => {
19+
console.log(`new user: ${id}`);
1920
});

server.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@ const port = process.env.PORT || 3000;
1515

1616
app.use(express.static(__dirname + "/public"));
1717

18-
io.on("connection", socket => {
19-
console.log(`connect ${socket.id}`);
18+
io.of(/.*/).on("connection", (socket) => {
19+
const namespace = socket.nsp;
20+
console.log(`connect ${socket.id} to ${socket.nsp.name}`);
2021

21-
socket.on("disconnect", (reason) => {
22-
console.log(`disconnect ${socket.id} due to ${reason}`);
23-
});
22+
namespace.emit("new user", socket.id);
2423
});
2524

2625
server.listen(port, () => console.log(`server listening at http://localhost:${port}`));

0 commit comments

Comments
 (0)