0
實現這種僞代碼的最佳方式是什麼? 例如,當您使用JQuery發送ajax
請求時,您可以在回調函數中處理收到的響應數據。如何用socket.io請求實現類似jQuery的回調?
socket.emit(<request data>, function(response_data) { ... });
實現這種僞代碼的最佳方式是什麼? 例如,當您使用JQuery發送ajax
請求時,您可以在回調函數中處理收到的響應數據。如何用socket.io請求實現類似jQuery的回調?
socket.emit(<request data>, function(response_data) { ... });
典型的函數回調範例不一定是使用socket.io時處理來自服務器的響應的適當方式。把它看作是雙向交流。消息與事件名稱一起發送,然後通過相應的事件處理程序在服務器上處理。然後服務器用響應數據向客戶端發回一個事件。
例如:
客戶端代碼:
socket.on("ServerSentTime",function(timeData){ //Event Handler For Server Response
console.log(timeData);
});
socket.emit("AskServerForTime"); //Event Fired To Server
Server代碼:
socket.on("AskServerForTime",function() //Event Handler Awaits Client Request
{
socket.emit("ServerSentTime", new Date().getTime());
});
謝謝您的回答,但我有這個已經實施。我只想製作一些API庫,這將在後臺保留所有這些socket.io交互。 –