Javascript 将Socket.io数据转换为HTML文本
我从一个socket.io url获取这样的数据,该url在某些事件中被触发。现在我想做的就是从中获取具体数据,比如金额 我已经尝试了很多方法来获取数量值和其他任何东西,但似乎没有任何效果 下面是我在.php文件中使用的唯一代码Javascript 将Socket.io数据转换为HTML文本,javascript,html,arrays,object,socket.io,Javascript,Html,Arrays,Object,Socket.io,我从一个socket.io url获取这样的数据,该url在某些事件中被触发。现在我想做的就是从中获取具体数据,比如金额 我已经尝试了很多方法来获取数量值和其他任何东西,但似乎没有任何效果 下面是我在.php文件中使用的唯一代码 const socketToken='mytokenisher'//来自/套接字/令牌端点的套接字令牌 //连接到插座 常数streamlabs=io(`https://sockets.streamlabs.com?token=${socketToken}`); /
const socketToken='mytokenisher'//来自/套接字/令牌端点的套接字令牌
//连接到插座
常数streamlabs=io(`https://sockets.streamlabs.com?token=${socketToken}`);
//对事件执行操作
streamlabs.on('event',(eventData)=>{
如果(!eventData.for | | eventData.for=='streamlabs'和&eventData.type=='generation'){
//处理捐赠活动的代码
日志(eventData.message);
}
if(eventData.for===“twitch\u帐户”){
开关(eventData.type){
“后续”案例:
日志(eventData.message);
打破
“订阅”案例:
//处理订阅事件的代码
日志(eventData.message);
打破
违约:
//默认情况
日志(eventData.message);
}
}
});
eventData.message[0]
应提供您要查找的基本对象
您有一个正在发送的对象数组,因此需要通过访问索引0来提取该数组的第一个元素
比如说
eventData.message[0]。金额应为48
编辑:我看到你的编辑,你的国家
它看起来像是数组中的一个对象,我需要弄清楚怎么做
使它成为一个物体
只需创建一个新对象,以便在获得名称时为其别名
var data = eventData.message[0];
console.log(data.amount);
按索引号访问数组项很简单。
例如:
console.log(eventData.message[0]) // log first item of eventdata's message
你能试试eventData.message[0]吗?message
?我发誓我曾经试过,但效果不错,谢谢!