我试图获取一个包含目录中包含的文件路径的数组。返回数组时,返回“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个小时解决这个问题,但找不到解决方案。感谢