var glob = require('glob');
glob('*.jpg', { cwd: 'images/' }, function (err, files) {
console.log(files);
});
--> I want to console.log(); here.
请原谅我不知道这么基本的东西(可能这个问题也需要纠正)。我怎样才能调用glob
外面的结果呢?如果我不想在console.log();
里面glob
(住在哪里console.log(files);
)?
编辑:
在链接资源之后,我成功地从异步调用中获取了数据:
/*
http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call
https://github.com/maxogden/art-of-node#callbacks
*/
var globResults = undefined;
function globAsync(callback) {
glob('*.jpg', { cwd: 'public/portfolio/weddings/', sort: true }, function (err, files) {
var results = '\''+files.join('\',\'')+'\'';
globResults = '[' + results + ']';
callback();
});
};
function globCaller() {
console.log(globResults)
};
globAsync(globCaller);