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') }); });