使用posmise函数返回参数

晴朗的天空来之不易
2021-3-25 / 0 评论 / 809 阅读 / 正在检测是否收录...
//读取json文件
function readFiles(filename) {
    // read JSON object from file
    const filepath = path.resolve(__dirname+'/jsonData', filename);
    // return一个pormise对象出去
    return new Promise((resolve,reject)=>{
        fs.readFile(filepath, 'utf-8', (err, data) => {
            if (err) {
                // throw err;
                reject()
            }
    
            // parse JSON object
            data = JSON.parse(data.toString());
    
            // print JSON object
            // console.log(data);
            resolve(data)
        });
    })
    
}
//调用的地方.then() 
readFiles("last.json").then(a=>console.log(a,124))  //这款是一个pormise对象,必须在then方法回调中写后续逻辑
0