Это немного поздно (!), Но я заметил это в журналах реферера (я - автор Фэй). Публиковать сообщения из вашего приложения легко, независимо от того, находится ли он на том же сервере, что и Faye, или нет. Например:
var faye = require('faye'),
http = require('http');
// Set up the server
var server = http.createServer(function(req, res) {
// dispatch to your app logic...
});
var bayeux = new faye.NodeAdapter({mount: '/bayeux'});
bayeux.attach(server);
server.listen(8000);
Если логика вашего приложения находится в том же серверном процессе, вы можете сделать это:
bayeux.getClient().publish('/channel', {hello: 'world'});
В противном случае вы можете создать клиент в Node, который подключается к вашему серверу Faye:
var client = new faye.Client('http://0.0.0.0:8000/bayeux');
client.publish('/channel', {hello: 'world'});
В любом случае сервер Faye будет передавать сообщение всем подписанным клиентам, независимо от того, являются ли они серверными или клиентскими. Надеюсь, это поможет.