看起来下面的行发出'request'事件,据说有回调函数来处理'request'事件。但是,我无法找到该回调的位置。你可以帮忙吗?
谢谢。
[项目] https://github.com/openhab/openhab-cloud
[文件] app.js
[线路] io.sockets.in(req.openhab.uuid).emit('request',{
[参考] var io = require('socket.io')。listen(server,{logger:logger});
答案 0 :(得分:0)
您链接到here的代码块:
__eq__
向// Send a message with request to openhab agent module
io.sockets.in(req.openhab.uuid).emit('request', {
id: requestId,
method: req.method,
headers: requestHeaders,
path: requestPath,
query: req.query,
body: req.rawBody
});
会议室中的每个当前连接的socket.io客户端发送带有数据的request
消息。客户端连接将使用客户端代码监听该消息,如下所示:
req.openhab.uuid
其中socket.on('request', function(data) {
// this is the callback function I think you were asking about
// put code here to process the data
});
是客户端socket.io连接。
答案 1 :(得分:0)
这就是重点。
从服务器发送请求消息允许侦听客户端(可能在网络连接的另一端)知道发生了特定事件。