Добрый день.
Необходимо реализовать всплывающую карточку контакта в собственной CRM системе. Телефония посылает POST запросы на мой сервер, где я их разбираю. Как передать данные из HTTP сервера в WebSocket?
Код HTTP сервера
http.createServer(function (req, res) {
if (req.method == 'POST') {
req.on('data', function(chunk) {
console.log("Received body data:");
console.log(chunk.toString());
});
req.on('end', function() {
// empty 200 OK response for now
res.writeHead(200, "OK", {'Content-Type': 'text/html'});
res.end();
});
}
}).listen(1337);
Код WebSocket сервера
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 1337});
wss.on('connection', function connection(ws) {
ws.on('message', function incoming(message) {
console.log('received: %s', message);
});
ws.send('something');
});