Проблема, которую я пытаюсь решить,
- клиент делает спокойный POST на сервер узла.
- сервер node взаимодействует с другим внешним сервером через сокет.
- когда ответ сокета возвращается с другого сервера - сервер узла отвечает клиенту с полученными данными.
Я могу общаться с клиентом через REST и отдельно могу общаться с внешним сервером через сокет (время отклика ~ 100 мс). Но объединение этих результатов ничего не дает.
const sjsc = require('sockjs-client');
app.post('/form', function(req, res) {
const srvc = sjsc('http://external.server:port/path');
srvc.onopen = function () {
srvc.send(testData);
}
srvc.onmessage = function(data) {
console.log('received ', data);
res.send(data);
};
});
srvc.onmessage
вообще работает? - person apsillers   schedule 10.05.2016