5

我有一些在 PHP 中可以正常工作的代码。从 postgres CLI 我发出一个

NOTIFY job;

Postgres 正确发出通知(我可以在 PHP 客户端中看到它),但无法在节点中读取它。

JS:

var pg = require('pg');
var conString = "your postgres information";
var client = new pg.Client(conString);

client.connect();
client.query('LISTEN job');
client.on('notification', function(msg) {
    console.log('data');
});

我宁愿保持简单。像这样在 postgres 中创建程序的唯一方法是什么?

4

1 回答 1

3

好的,问题出在 conString 参数中。

var conString = "tcp://user:pass@localhost/db";

检查您是否使用正确的数据库来访问通知消息很重要。

于 2012-11-20T03:41:25.667 回答