2017-04-11 110 views
0

我想测试服务器是否正在发送用户的输入。如何将输入打印到控制台?如何将用户输入打印到控制台?

现在console.log正在打印消息“关于创建新房间”,但我也需要输入。

客户端:

// Creating new room 
    $("#createNewRoom").click(function(){ 
     var roomName = $("#createNewRoom").val(); 
     if ($('#NamingRoom').val().trim() == "") { 
     return; 
     } else { 
      socket.emit("CreateNewRoom", $NamingRoom.val()); 
      $("#NamingRoom").val(""); 
      $("#NewRoomWindow").hide(); 
     } 
    }); 

服务器端:

// Creating new room 

client.on("CreateNewRoom", function(roomName){ 
    console.log("About to create new room"); 
    rooms = roomName; 
    socket.sockets.emit("update-rooms", rooms); 
}); 
+1

你想知道如何打印出输入的'console.log'? –

+0

我想你是在写传入的套接字消息给控制台,但我不确定。在这种情况下,只需将它写入监听器: client.on(“CreateNewRoom”,function(roomName){ console.log(“About to create new room”,roomName); rooms = roomName ;. socket。 sockets.emit(“update-rooms”,rooms); }); – Paul

+0

是的。我知道如何将消息打印到控制台,但我需要输入 – JonasSH

回答

1

你可以简单地包括内roomName变量您console.log

console.log("About to create new room", roomName); 

这将导致控制台日志如下:

关于创建新房间房间名称

参见:https://developer.mozilla.org/en-US/docs/Web/API/Console/log

+1

不应该是'console.log(“关于创建新房间:”+ roomName);'? –

+1

@KingReload如果你愿意,你也可以这样做。 'console.log(“关于创建新房间:”+ roomName)'和'console.log(“关于创建新房间:”,roomName)'都会输出同样的东西。 –

+0

谢谢!正是我在找什么 – JonasSH