node.js,socket.io,实现数组传递

很多国内外资料都说node.js,socket.io,不能传数组,实际实验了,可以传。

本例中的环境:node.js 10.8,socket.io 2.1,express 4.16

 

服务器端(node.js的配置文件)

node.js,socket.io,实现数组传递

    var fileArr = [];
    fileArr.push("student01.jpg");
    fileArr.push("student02.jpg");
    fileArr.push("student03.jpg");
    socket.emit( 'StudentWorkList', {fileList:fileArr} );

 

 

客户端(html,javascript)

node.js,socket.io,实现数组传递

    var objDiv = document.getElementById( "spanStudentWorkList" );
    var fileArr = [];
    fileArr = data.fileList;
    var strTemp = "";
    for( var i=0; i<fileArr.length; i++ ) {

    }