NodeJS / Socket.IO /服务器与服务器之间的通信客户

时间:2016-03-12 03:54:10

标签: javascript node.js sockets socket.io emit

早上好, 我有一点问题。在过去的一周里,我一直在使用NodeJS,目前正在编写一个机器人,它接受了蒸汽贸易优惠。 为此,我使用了一些steam-packages和socket.io。我有一个检查项目(纪念品,浮动,价值等)的功能,它正常工作。服务器检查完整个商品后,它会向所有连接的客户端发送套接字。

// node-bot.js
socket.broadcast.emit('receiveOffer',{
    value: totaldeposit,
    offerid: offer.id,
    items: offer.itemsToGive,
    userid: offer.partner.getSteamID64()
});

通常用户正在接收此套接字 - 这不是问题所在。收到套接字后,我想直接拒绝它(用于调试)

// app.js
socket.on('receiveOffer', function(data) {
    console.log("Offer received: " + data);
    socket.emit('declineOffer', {offerid:data.offerid});
});

我的控制台正在记录Offer received: [Object object]。 但我的服务器没有收到这个发出的套接字declineOffer。我的功能看起来像这样:

socket.on('declineOffer', function(offer) {
    console.log("declineOffer emitted ");
});

但是服务器没有打印我的字符串declineOffer emitted。我究竟做错了什么?有什么我应该做的不同吗?

0 个答案:

没有答案