在学习Node.js时候,看官网的File System,里面有段代码如下:
fs.rename('/tmp/hello', '/tmp/world', (err) => {
if (err) throw err;
fs.stat('/tmp/world', (err, stats) => {
if (err) throw err;
console.log(`stats: ${JSON.stringify(stats)}`);
});
});
因为fs.stat必须在fs.rename后执行,所以必须写成回调中嵌套fs.stat函数.
问题如下:
是否有好的方法解决这种层层调用,特别是在多个函数是顺序执行的情况下.
es6的promise,个人感觉最好用的一个了。