Sequelize for Node.js:无法validationpostgresql

我遇到了为node.js设置sequelize模块的问题。

首先在postgresql中设置用户名和密码:

postgres=# CREATE USER testuser WITH PASSWORD 'test'; 

这是我的初始化代码:

 var Sequelize = require('sequelize'); var sequelize = new Sequelize('testdb', 'testuser', 'test', { host: 'localhost', port: 5342, dialect: 'postgres' }); sequelize.query('select * from mytbl').success(function(tbl){ console.log('success'); }); 

但是,当我运行这短短的代码,我得到以下错误:

 events.js:72 throw er; // Unhandled 'error' event ^ Error: Failed to authenticate for PostgresSQL. Please double check your settings. 

我不知道我在做什么错? 如果任何人都可以帮助,将不胜感激。 谢谢!

当我将端口改为5432时,这个例子工作。