Jag försökte ansluta till databasen direkt med MySQL-modulen också, men det gav mig samma fel. När jag letade efter lösningar på samma problem, men relaterade till MySQL-modulen snarare än Sequelize, hittade jag detta:anslut ECONNREFUSED - node js , sql .
Det jag behövde var att tillhandahålla mysql
modul med en socketPath
nyckel. Så här ändrade jag min kod för att få den att fungera:
var sequelize = new Sequelize("database", username, password, {
host: "localhost",
dialect: "mysql",
logging: function () {},
pool: {
max: 5,
min: 0,
idle: 10000
},
dialectOptions: {
socketPath: "/var/run/mysqld/mysqld.sock"
},
define: {
paranoid: true
}
});