SequelizeJSを使用して、自分のローカルホスト(MAMP)にあるデータベースに接続して話しています。しかし、クエリを実行しようとするたびに、私はこのエラーを受け取り続けます:ECONNREFUSED
。 MySQLのポート番号とホスト名(3306とlocalhost)を二重にチェックしました。私は自分のサイトにあるガイドをかなりフォローしました。ここに私のコードの一部です:機能でSequelize(nodejs)で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);
});
誰も私を助けることはできますか?