我现在遇到一个令人沮丧的问题。我试图创建一个获取目录中文件的函数,但它不会返回项目。
function get_items(){
fs.readdir(entire_path, function(err, items){
console.log(items.join("\n"))
return items.join("\n");
});
}
console.log(get_items());
正如您在此代码中看到的那样,它调试项目,然后返回项目,然后在底部控制台.logs函数的输出。函数中的console.log有效,但第二个没有。为什么会这样?这只发生在一个函数中。
编辑1
请不要将其标记为重复,我不想做
get_items(function(){
//do stuff
});
我希望能够get_items();
编辑2
我改用了readdirSync。