Enligt dokumentationen :
connection.end()
är sedan tänkt att anropas först när du slutar skicka frågor till MySQL, dvs när din applikation stoppas. Du bör inte skapa/avsluta anslutningar hela tiden:använd bara samma anslutning för alla dina frågor (eller använd en anslutningspool för att vara mer effektiv).