使用MAMP进行Sequelize和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

我对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('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。现在一切都好了!