gpt4 book ai didi

javascript - 任何 JS 专家都可以查看我的代码并告诉我做错了什么吗

转载 作者:行者123 更新时间:2023-12-02 21:12:18 25 4
gpt4 key购买 nike

谁能帮我理解下面的代码。我正在使用 nodejs 中的 mkdirp-promise 创建文件夹。下面的代码有什么区别

1) mkdirp('/hello2')
.then(console.log("hello"))
.catch(console.error)

2) mkdirp("/test").then(() => {
console.log("directory made");
console.log("hello");
}).catch(console.error);

1) 当我运行第一个代码时,我在控制台中收到 hello,并且还创建了 hello2 文件夹2)但是当我运行第二个时,会创建文件夹 test 但我没有收到日志,为什么?我必须使用第二种情况

最佳答案

您应该考虑使用 async/await 来使代码更简洁。

try {
await mkdirp('/hello2');
console.log('hello');
await mkdirp("/test");
console.log("directory made");
} catch (error) {
console.error(error);
}

否则

mkdirp('/hello2')
.then(() => {
console.log('hello');
return mkdirp("/test");
})
.then(() => {
console.log("directory made");
})
.catch(console.error);

关于javascript - 任何 JS 专家都可以查看我的代码并告诉我做错了什么吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61056515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com