これは私のコードです。
var fs = require('fs')
var test = readafile('file.txt', function(returnValue) {
console.log(returnValue);
test = returnValue;
});
console.log(test);
function readafile(filepath,callback){
var attachment_path = filepath;
fs.readFile(attachment_path, function(err,data){
var attachment_encoded = new Buffer(data, 'binary').toString('base64');
callback(attachment_encoded);
});
}
その中で、変数テストでその関数の戻り値が必要な場合は、それを達成する方法を意味しますか?
その console.log(test) では、未定義と表示されます。コールバック関数なので。それを正しく取得する方法は?