第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

node.js中函數(shù)嵌套函數(shù)如何返回里面函數(shù)的值

node.js中函數(shù)嵌套函數(shù)如何返回里面函數(shù)的值

一只斗牛犬 2019-02-19 17:15:33
function fileStat(filepath) {    // 獲取文件狀態(tài)    return fs.stat(filepath, function(err, stats) {        if (!err && stats.isFile()) {            return true;        } else {            return false;        }    });}需求:我要通過外面調(diào)用fileStat()函數(shù),返回里面的true,有什么辦法嗎?
查看完整描述

1 回答

?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

fs.stat是異步方法,用return方法是獲取不到回調(diào)函數(shù)里的值的。


兩種方案:


使用同步方法fs.statSync

function fileStat(filepath){

    var stats = fs.statSync(filepath);

    return stats.isFile();

}

使用回調(diào)callback

function fileStat(filepath, callback) {

    // 獲取文件狀態(tài)

    fs.stat(filepath, function(err, stats) {

        if( err ){

            return false;

        }

        callback( stats.isFile() );

    });

}


fileStat('/var/www/a.txt', function(result){

    if( result ){

        console.log( 'yes' );

    }else{

        console.log( 'no' );

    }

})


查看完整回答
反對 回復(fù) 2019-02-21
  • 1 回答
  • 0 關(guān)注
  • 391 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號