Comment créez-vous un socket sur un serveur et émettez-vous

Comment créez-vous un socket dans le nœud avec socket.io et émettez-le?

L’idée est que je reçois des données d’un serveur twilio et avec ces données je veux les envoyer à une application ios

J’ai essayé

var server = require('http').Server(router); var io = require('socket.io')(server); router.post('/respond', function(req, res) { var result_From; var result_Digits; res.header('Content-Type','text/xml').send(SAY_TO_USER); result_From = req.body.From; result_Digits = req.body.Digits; console.log( result_From + " typed: " + result_Digits); io.emit('values changed', 'data'); }); io.on('values changed', function(){ console.log('hello') }); server.listen(8080); 

Ce que je veux faire dans cette voie est quand une demande arrive, cela change à la fois result_Digits et result_From, donc je veux pouvoir émettre un socket quand la valeur change afin que je puisse l’utiliser sur une application mac.

À votre santé

Premièrement, vous avez besoin que vos clients se connectent à votre socket, généralement dans votre document HTML client:

   

Ensuite, vous pouvez utiliser dans votre application:

 io.on('connection', function(socket){ socket.on('values changed', function(){ console.log('hello') }); });