promise

Posted xy-ouyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了promise相关的知识,希望对你有一定的参考价值。

// 需求:封装一个方法,给一个读取文件的路径,方法能给我们返回文件内容

const fs = require(‘fs‘)
const path = require(‘path‘)

// callback回调:第一个参数错误结果,第二个参数读取的文件内容
function getFileByPath(fpath, callback) 
    fs.readFile(fpath, ‘utf-8‘, (err, dataStr) => 
        if (err) return callback(err)
        callback(null, dataStr)
    )


getFileByPath(path.join(__dirname, ‘./package.json‘), (err, dataStr) => 
    if (err) return console.log(err.message)
    //console.log(dataStr)
    console.log(JSON.parse(dataStr).name)
)

 

 



以上是关于promise的主要内容,如果未能解决你的问题,请参考以下文章

# Promise的简单理解和基本使用

# Promise的简单理解和基本使用

Promise笔记

异步总结

手写题整理

浅析promise