使用MAMP进行Sequelize和MySQL,我得到一个错误
我对Sequelize for Express(node.js)有一个问题。我尝试将MAMP Mac中的MySQL数据库与Sequelize for express连接,但不起作用,我不明白为什么,但出现了一个错误: 也许我必须编辑MySQL配置文件以获得注释“MAMP_skip-networking_MAMP”,但我找不到MAC的MySQL配置文件 我的代码:使用MAMP进行Sequelize和MySQL,我得到一个错误,mysql,node.js,express,sequelize.js,Mysql,Node.js,Express,Sequelize.js,我对Sequelize for Express(node.js)有一个问题。我尝试将MAMP Mac中的MySQL数据库与Sequelize for express连接,但不起作用,我不明白为什么,但出现了一个错误: 也许我必须编辑MySQL配置文件以获得注释“MAMP_skip-networking_MAMP”,但我找不到MAC的MySQL配置文件 我的代码: var Sequelize = require("sequelize"); var db = new Sequelize('expr
var Sequelize = require("sequelize");
var db = new Sequelize('express', 'root', 'root', {
host: '127.0.0.1',
port: '3306'
});
var Project = db.define('Project', {
date: Sequelize.DATE,
title: Sequelize.STRING,
description: Sequelize.TEXT
});
var project = Project.build({
date: new Date(),
title: 'Mon premiéé projeétçç!!',
description: 'dsqlmdskq lkqskl ksqlmk lsmdqklm'
});
project
.save();
试试这个:
var Sequelize = require("sequelize");
var db = new Sequelize('express', 'root', 'root', {
host: '127.0.0.1',
port: '3306'
});
var Project = db.define('Project', {
date: Sequelize.DATE,
title: Sequelize.STRING,
description: Sequelize.TEXT
});
db.sync().success(function() {
var project = Project.build({
date: new Date(),
title: 'Mon premiéé projeétçç!!',
description: 'dsqlmdskq lkqskl ksqlmk lsmdqklm'
});
project.save();
})
试试这个:
var Sequelize = require("sequelize");
var db = new Sequelize('express', 'root', 'root', {
host: '127.0.0.1',
port: '3306'
});
var Project = db.define('Project', {
date: Sequelize.DATE,
title: Sequelize.STRING,
description: Sequelize.TEXT
});
db.sync().success(function() {
var project = Project.build({
date: new Date(),
title: 'Mon premiéé projeétçç!!',
description: 'dsqlmdskq lkqskl ksqlmk lsmdqklm'
});
project.save();
})
尝试使用端口
8889
而不是3306
尝试使用端口8889
而不是3306
确保凭据正确并且表已经存在?我还没有创建表,但是如果我创建了表,我必须添加主键吗?只需在创建实例之前使用。谢谢,它与sync()函数配合使用!请接受答案。确保凭据正确且表已存在?我尚未创建表,但如果创建表,是否必须添加主键?请在创建实例之前使用。谢谢,它与sync()函数配合使用!请接受答案。@NguyenTanDat谢谢您的解释,最后我发现我的问题是在更改端口后没有重新启动MamP。现在一切都好了@谢谢你的解释,最后我发现我的问题是在更换端口后没有重新启动MamP。现在一切都好了!