簡體   English   中英

Node.js套接字掛斷錯誤

[英]Node.js Socket hang up error

將http.createServer與node.js結合使用時,出現以下錯誤:

events.js:48
    throw arguments[1]; // Unhandled 'error' event
                   ^
Error: socket hang up
at createHangUpError (http.js:1092:15)
at Socket.onend (http.js:1155:27)
at TCP.onread (net.js:349:26)

簡單的代碼:

http.createServer(
  connect_cache({rules: [{regex: /.*/, ttl: 60000}]}),
  function(b_request, b_response){ ..... }
);

那么,錯誤是什么意思呢? 我該如何解決?

謝謝 !

http.createServer()最多希望有一個函數作為其參數,然后將其設置為request事件的處理程序。 connect_cache()沒有正確的簽名作為處理程序。 大概它是作為中間件編寫的,可以在Connect或其上構建的某種東西下使用,但是您不能將Connect中間件直接傳遞給http.Server的實例; 您需要創建一個Connect對象,將middlware傳遞給它,然后將Connect對象傳遞給http.createServer()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM