函数返回的数组返回undefined

时间:2016-11-02 20:51:56

标签: javascript arrays node.js function

我试图获取一个包含目录中包含的文件路径的数组。返回数组时,返回“undefined”。这是代码:

var server = require('ws').Server;
var s = new server({ port : 8080 });
var fs = require('fs');

function searchImagePath(path){
    var array = [];
    fs.readdir(path, (err, files) => {
        array = files.map(file => path + "" + file);
    });
    return array;
}

s.on('connection', function(ws){
    ws.on('message', function(message){

        var pathImageList = searchImagePath("./img/");
        console.log("List: " + pathImageList);

    });

    ws.on('close', function(){
        console.log("I lost a client");
    });

});

这是一个非常简单的问题,但我已经花了1个小时解决这个问题,但找不到解决方案。感谢

0 个答案:

没有答案