当您向API发出请求时,操作通常是异步的。我想知道是什么使这些API请求是异步的?是因为我们异步发送请求(比如使用.then()函数或异步/等待承诺)还是API服务器异步处理我们的请求?我觉得应该是前一个?此外,为什么有些函数可以是异步的(例如setTimeout()和fs.readFile())?谢谢!
发布于 2022-09-20 11:30:47
setTimeout()使用“旧式”回调风格的异步性,而fs.readFile()使用Node.js自己品牌的回调异步性,按照惯例,回调的第一个参数是一个错误(如果发生的话)。to.
new Promise()或Node.js中的util.promisify手动对回调样式的异步函数进行处理。https://stackoverflow.com/questions/73785956
复制相似问题