Ik heb ook geprobeerd om rechtstreeks verbinding te maken met de database met de MySQL-module, maar dat gaf me dezelfde fout. Toen ik op zoek was naar oplossingen voor hetzelfde probleem, maar gerelateerd aan de MySQL-module in plaats van Sequelize, vond ik dit:verbind ECONNREFUSED - node js , sql .
Wat ik nodig had, was het leveren van de mysql
module met een socketPath
sleutel. Hier is hoe ik mijn code heb gewijzigd om het te laten werken:
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
}
});