2017-04-11 108 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