Czy jest możliwe, aby za pomocą Node.js i Express upuścić żądanie dla określonej trasy? TO ZNACZY. nie zwraca statusu http lub żadnych nagłówków? Chciałbym po prostu zamknąć połączenie.Żądanie usunięcia w pliku node.js express
app.get('/drop', function(req, res) {
//how to drop the request here
});
nie jestem pewien, po prostu zastanawiasz się. Czy "nie powróciło", nie przyniosło pożądanego rezultatu? Brzmi logicznie - po prostu nic nie rób z reakcją. –
Nie sądzę, że powrót spowoduje odrzucenie żądania klienta, nadal jest w toku. – Justin
Aby zrzucić połączenie, powinieneś móc ['.destroy()'] (https://nodejs.org/api/net.html#net_socket_destroy) ['.socket'] (https: // nodejs. org/api/http.html # http_message_socket) używanego przez żądanie - 'req.socket.destroy()'. To będzie emulować "rozłączenie", a nie "limit czasu", jak wspomniano w innych komentarzach. Jeśli chcesz przedłużyć żądanie na serwerze w nieskończoność, pozwalając klientowi ostatecznie wybrać opcję timeout, a następnie "return;" lub po prostu pusty program obsługi trasy powinien działać poprawnie. –