Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Socket.io数据转换为HTML文本_Javascript_Html_Arrays_Object_Socket.io - Fatal编程技术网

Javascript 将Socket.io数据转换为HTML文本

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}`); /

我从一个socket.io url获取这样的数据,该url在某些事件中被触发。现在我想做的就是从中获取具体数据,比如金额

我已经尝试了很多方法来获取数量值和其他任何东西,但似乎没有任何效果

下面是我在.php文件中使用的唯一代码


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
?我发誓我曾经试过,但效果不错,谢谢!