Я использую SequelizeJS для подключения и связи с моей базой данных, которая находится на моем локальном хосте (MAMP).Однако всякий раз, когда я пытаюсь выполнить запрос, я получаю эту ошибку: ECONNREFUSED
.Я дважды проверил номер порта MySQL и имя хоста, которые являются 3306 и localhost.Я в значительной степени следовал руководству, которое находится на их сайте.Вот часть моего кода:
var sequelize = new mysql('partythump', 'root', 'mysqlroot', {
host: 'localhost',
port: 3306,
timestamps: false
});
var parties = sequelize.define('parties', {
id: mysql.INTEGER,
party_name: mysql.STRING,
party_id: mysql.STRING,
created_on: mysql.DATE,
is_active: mysql.BOOLEAN,
party_code: mysql.STRING,
geo_location: mysql.STRING
});
В функции у меня есть это:
var party = parties.build({
id: null,
party_name: 'test',
party_id: '',
is_active: 1,
party_code: '',
geo_location: '',
created_on: new Date()
});
party
.save()
.on('success', function() {
console.log('Inserted new party into db');
})
.on('failure', function(error) {
console.log('Could not execute insert query');
console.log(error);
});
Кто-нибудь может мне помочь?