我有一些代码在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');
});
我宁愿保持简单。是制作的唯一方法像这样的邮政程序?
好的,问题出在 conString 参数上。
var conString = "tcp://user:pass@localhost/db";
检查您是否使用正确的数据库来访问通知消息非常重要。