gpt4 book ai didi

node.js - 如何在服务器中创建套接字并发出

转载 作者:行者123 更新时间:2023-12-03 12:00:27 26 4
gpt4 key购买 nike

如何使用socket.io在节点中创建套接字并向其发出消息。

我的想法是,我正在从服务器的twilio中获取数据,并希望将此数据发送到
一个iOS应用

我试过了

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

我要在该路由中执行的操作是当请求传入时,它同时更改result_Digits和result_From,因此我希望能够在值更改时发出套接字,以便可以在mac应用程序上使用它。

干杯

最佳答案

首先,您需要您的客户端连接到套接字,通常在客户端html文档中:

<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect();
socket.on('values changed', function(values){
//do something with values
});
</script>

然后,您可以在您的应用中使用:
io.on('connection', function(socket){
socket.on('values changed', function(){
console.log('hello')
});
});

关于node.js - 如何在服务器中创建套接字并发出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26198808/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com