Я использую узел для чата с приложением rails.
То, как я это делаю, это настройка внешнего интерфейса nginx, который проксирует мое Rails-приложение и мое приложение-узел.
Это позволяет вам обойти ту же политику происхождения и перекрестную связь.
Вот фрагмент моего nginx.conf
location /chat_service {
rewrite /chat_service/(.+) /$1 break;
proxy_pass http://localhost:9000/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
Это означает, что я могу рендерить html-страницы из моего приложения rails и взаимодействовать с приложением node без необходимости использовать отвратительные хаки, такие как JSONP.
Полный пример - выход за рамки этого ответа, но с хорошим прокси вы можете заставить их работать вместе счастливо.