Sequelize for Express(node.js)出现问题。我试图从MAMP Mac连接一个MySQL数据库与Sequelize快递,但它不工作,我不明白为什么,但我得到一个错误:使用MAMP进行Sequelize和MySQL,出现错误
也许我必须编辑MySQL配置文件的评论“MAMP_skip -networking_MAMP”但我没有找到MAC MySQL的的conf文件...
我的代码:
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();
确认凭证是否正确,表已存在? – sdepold 2013-02-13 08:13:50
我还没有创建表格,但是如果我创建表格,是否必须添加主键? – tonymx227 2013-02-13 08:35:03
只需在创建实例之前使用[sequelize.sync](http://sequelizejs.com/#models-sync)。 – sdepold 2013-02-13 08:47:11