Это немного поздно (!), Но я заметил его в своих журналах реферера (я автор Фэй). Легко публиковать сообщения из вашего приложения, независимо от того, находится ли он на том же сервере, что и 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'});
В противном случае вы можете сделать клиент в узел, который подключается к серверу Фей:
var client = new faye.Client('http://0.0.0.0:8000/bayeux');
client.publish('/channel', {hello: 'world'});
В любом случае сервер Faye будет передавать сообщение любым подписанным клиентам независимо от того, являются ли они серверными или клиентскими. Надеюсь, это поможет.
http://stackoverflow.com/questions/4445883/ node-websocket-server-possible-to-have-multiple-separate-broadcasts-for-a-sin/4446178 # 4446178 –