我是在node.js中新建的,并从书中学习它。我在书中有一些代码,当我开始它时,会产生一个错误。我正在寻找解决方案,但任何人都有解决方案给我。所以我决定问自己的问题。错误:在node.js中连接ECONNREFUSED - 数据库
我的代码使用postgreSQL运行,它的require('pg');
。它已经安装在node_modules
这是我从一个文件中的所有代码: postgreSQL.js:
var pg = require('pg');
var conString = "tcp://root:[email protected]:5432/dataBase";
var client = new pg.Client(conString);
client.connect();
client.query(
'insert into users (name, age) values ("$1, $2") returning id',
['Michal', 29],
function(err, result){
if(err) throw err;
console.log('Id form this record '+ result.rows[0].id);
}
);
,当我想启动它的产生我在cmd中的错误:
throw er; // Unhandled 'error' event
^
Error: connect ECONNREFUSED
at exports._errnoException (util.js:746:11)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1010:19)
我试图检查telnet中的端口,从这里调试我的代码和每个解决方案。任何人帮助?
你可以在本地主机通过命令行连接与用户root到PostgreSQL? –
只有当我设置:'节点调试postgreSQL.js' 然后在cmd通过telnet: 'telnet localhost 5858' – kjugi
我的意思是这样的:'psql -U root dataBase' - 通过命令行运行。 –