Drop request in node.js express

前端 未结 3 1075
半阙折子戏
半阙折子戏 2021-02-14 23:02

Is it possible using Node.js and express to drop a request for certain route? I.E. not return a http status or any headers? I\'d like to just close the connection.



        
3条回答
  •  挽巷
    挽巷 (楼主)
    2021-02-14 23:56

    To close a connection without returning anything, you can either end() or destroy() the underlying socket.

    app.get('/drop', function(req, res) {
      req.socket.end();
    });    
    

    I don't think there's any way to drop the connection at your end but keep the client waiting until it times out (i.e. without sending a FIN). You'd perhaps have to interact with your firewall in some way.

提交回复
热议问题