chore: add console to observe Socket.io connection
parent
01a69e2b6b
commit
c2ebf20a2a
|
@ -11,7 +11,7 @@ export const config = {
|
||||||
|
|
||||||
const socketio = async (req: NextApiRequest, res: NextApiResponseServerIO) => {
|
const socketio = async (req: NextApiRequest, res: NextApiResponseServerIO) => {
|
||||||
if (!res.socket.server.io) {
|
if (!res.socket.server.io) {
|
||||||
console.log("First connect on socket.io");
|
console.log("MOCK SERVER: First connect on socket.io");
|
||||||
// adapt Next's net Server to http Server
|
// adapt Next's net Server to http Server
|
||||||
const httpServer: NetServer = res.socket.server as any;
|
const httpServer: NetServer = res.socket.server as any;
|
||||||
const io = new ServerIO(httpServer, {
|
const io = new ServerIO(httpServer, {
|
||||||
|
@ -19,14 +19,14 @@ const socketio = async (req: NextApiRequest, res: NextApiResponseServerIO) => {
|
||||||
addTrailingSlash: false,
|
addTrailingSlash: false,
|
||||||
});
|
});
|
||||||
io.on("connect", (socket) => {
|
io.on("connect", (socket) => {
|
||||||
console.log("SOCKET CONNECTED!", socket.id);
|
console.log("MOCK SERVER: SOCKET CONNECTED!", socket.id);
|
||||||
}).on("disconnect", () => {
|
}).on("disconnect", () => {
|
||||||
console.log("SOCKET DISCONNECTED!");
|
console.log("MOCK SERVER: SOCKET DISCONNECTED!");
|
||||||
});
|
});
|
||||||
// append SocketIO server to Next.js socket server response
|
// append SocketIO server to Next.js socket server response
|
||||||
res.socket.server.io = io;
|
res.socket.server.io = io;
|
||||||
} else {
|
} else {
|
||||||
console.log("Socket.io already running");
|
console.log("MOCK SERVER: Socket.io already running");
|
||||||
}
|
}
|
||||||
res.end();
|
res.end();
|
||||||
};
|
};
|
||||||
|
|
|
@ -21,6 +21,7 @@ io.on("connection", (socket) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
socket.on("message", (message, callback) => {
|
socket.on("message", (message, callback) => {
|
||||||
|
console.log("PRODUCTION SERVER: ", message);
|
||||||
const { from: sourceSocketId, to: targetSocketId } = message;
|
const { from: sourceSocketId, to: targetSocketId } = message;
|
||||||
io.to(targetSocketId).emit("message", message);
|
io.to(targetSocketId).emit("message", message);
|
||||||
io.to(sourceSocketId).emit("message", message);
|
io.to(sourceSocketId).emit("message", message);
|
||||||
|
|
Loading…
Reference in New Issue