早上好, 我有一点问题。在过去的一周里,我一直在使用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
。我究竟做错了什么?有什么我应该做的不同吗?