【发布时间】:2015-07-10 18:04:28
【问题描述】:
我开始使用 node.js 和 sequelize,我收到以下错误:
/home/cbaket/test/test.js:9
.complete(function(err) {
^
TypeError: undefined is not a function
at Object.<anonymous> (/home/cbaket/test/test.js:9:6)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
我的文件:test.js 是:
var Sequelize = require('sequelize');
var sequelize = new Sequelize('apidb', 'apidb', 'apidb', {
dialect: "mysql", // or 'sqlite', mysql', 'mariadb'
port: 3306 // or 5432 (for postgres)
});
sequelize
.authenticate()
.complete(function(err) {
if (!!err) {
console.log('Unable to connect to the database:', err)
} else {
console.log('Connection has been established successfully.')
}
});
我正在关注 Sequelieze 网站上的早期教程之一。
我用下面的命令安装了最新的sequelize和mysql。
$ npm install mysql
$ npm install sequelize
我尝试了很多类似的例子,但总是得到同样的错误。 这些库正在工作,因为其他示例工作正常,我可以在数据库中创建表并从中获取数据,但身份验证功能总是失败。
谢谢! ;)
【问题讨论】:
标签: javascript node.js sequelize.js