繁体   English   中英

节点API回调与服务器Websocket通信

[英]Node API callback communicate with a Server websocket

我有一个用socket.io在Node上运行的websocket。 您可以连接到插座以进行实时应用

我也有RESTful API,以防您要执行非常特定的任务而无需打开Web套接字。

如何将GET请求链接到服务器socket.io,以便随后可以中继回res.json()的信息?

调用函数并在回调中传递响应逻辑如何?

function getUsers(callback) {
  var users = [{id:1, username:'batman'}, {id:2, username:'superman'}];
  callback(users);
}

app.get('/users', function (req, res) {
   getUsers(function(data) {
     res.status(200).json({success: true, data: data});
   });
});

io.on("connection", function(socket){
   socket.on("/users", function(){
     getUsers(function(data) {
       socket.emit('response:/users', {success: true, data: data});
     });
   });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM