connection.end() funciona independentemente do erro fatal. Se ocorrer um erro fatal antes do
COM_QUIT
pacote pode ser enviado, um err
argumento será fornecido ao retorno de chamada, mas a conexão será encerrada independentemente disso. Verifique também o método destroy() . Isso causará um término imediato do soquete subjacente.
Você pode adicionar manipulador de erros.
https://github.com/felixge/node -mysql/blob/master/Readme.md#error-handling
// I am Chuck Norris:
connection.on('error', function() {});
Uma vez encerrado, um objeto de conexão existente não pode ser reconectado por design.
Verifique aqui. Está mostrando a conexão de volta após a desconexão.
https://github.com/felixge/node -mysql/blob/master/Readme.md#server-disconnects