【发布时间】:2017-04-29 22:15:56
【问题描述】:
我是 node.js 的新手,从书本上学习。我在书中有一些代码,当我启动它时它会产生一个错误。我在这里寻找解决方案,但任何人都有解决方案。所以我决定问我自己的问题。
我的代码使用 postgreSQL 运行,它是 require('pg');。已经安装在node_modules
这是我来自一个文件的所有代码: postgreSQL.js:
var pg = require('pg');
var conString = "tcp://root:root@localhost: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吗?
-
仅当我设置:
node debug postgreSQL.js然后通过 telnet 在 cmd 中:telnet localhost 5858 -
我的意思是如果这行得通:
psql -U root dataBase- 通过命令行运行。 -
不,它不起作用
标签: javascript node.js postgresql