2015-09-25 96 views
1

我有以下代碼:Socket.io處理中間件錯誤

io.use(function (socket, next) { 
    if (socket.auth) // user has already authed 
     next(); // success 
    next(new Error('not authorized')); 
}); 

哪裏出錯結束了?

回答

1

它最終成爲對客戶端的HTTP錯誤代碼響應。

+0

說說抓撓我的頭吧。 –

+0

當使用socket.io你做http請求/網絡套接字,他們得到一個響應。例如,如果瀏覽器中的socket.io執行了一個http請求,服務器在該請求中拋出一個錯誤,您應該在該請求的客戶端中獲得500個左右的http響應代碼。你可以在網絡標籤中看到。 – lolypop