1
socket.on('data', function(data, socket){
console.log(socket);
worker.handle(data, socket);
當我這樣做時,輸出是undefined
。爲什麼我得到的是套接字數據? 這將(未定義的)套接字傳遞給我的工作者腳本,然後嘗試寫入該未定義的套接字,從而導致服務器崩潰。Node.JS套接字數據調用
socket.on('data', function(data, socket){
console.log(socket);
worker.handle(data, socket);
當我這樣做時,輸出是undefined
。爲什麼我得到的是套接字數據? 這將(未定義的)套接字傳遞給我的工作者腳本,然後嘗試寫入該未定義的套接字,從而導致服務器崩潰。Node.JS套接字數據調用
您的回撥錯誤。 socket.on('data')只有一個參數 - 數據。你的第二個參數是無效的,不會被調用。
你應該(恕我直言)只是能夠在回調的上下文中引用你的'套接字'變量。
謝謝 - 剛開始使用Node!當允許時會接受 - 2分鐘的時間限制。 – whiskers75 2012-07-28 12:06:50