gpt4 book ai didi

javascript - 无法使用 Sequelize (nodejs) 连接到本地主机数据库

转载 作者:搜寻专家 更新时间:2023-11-01 00:13:40 25 4
gpt4 key购买 nike

我正在使用 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);
});

谁能帮帮我?

最佳答案

所以,感谢您的回答,但我的同事最终解决了这个问题。它与 MAMP 中的配置有关。要解决此问题:

在 MAMP 中,在菜单栏中,转到"file">“编辑模板”>“MySQL my.cnf”

第46行,注释掉:

MAMP_skip-networking_MAMP

现在应该可以工作了!

关于javascript - 无法使用 Sequelize (nodejs) 连接到本地主机数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8392239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com