NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
5.7 Node.js中的异步API ~~~ fs.readFile(' ./demo.txt', (err, result) => {}) ; var server = http. createServer() ; server.on(' request',(req, res) => {}) ; ~~~ 如果异步**API后面代码的执行依赖当前异步API的执行结果**,但实际上后续代码在执行的时候异步API还没有返回结果,这个问题要怎么解决呢? ~~~ fs.readFile(' ./demo. txt',(err, result) => {}) ; console.log('文件读取结果') ; ~~~ 需求:依次读取A文件、B文件、C文件 ??? 5.8 Promise (异步函数) Promise出现的目的是解决Node.js异步编程中回调地狱的问题。 ~~~ let promise = new Promise ( (resolve,reject) => { setTimeout ( () => { if (true) { resolve({name: '张三'}) }else { reject('失败了') } },2000) ; }) ; promise.then (result => console.log (result) ; // {name: '张三 '}) catch(error => console.log(error) ; //失败了) ~~~ ![](https://img.kancloud.cn/11/30/1130f94dd175183af39e1fb5d8776d45_687x506.png)