在节点文档中额外的JavaScript意味着什么?



阻塞是指Node.js进程中额外JavaScript的执行必须等到非JavaScript操作完成。这是因为事件循环无法在阻塞操作发生时继续运行JavaScript。

这意味着您的JavaScript代码的其余部分尚未执行。它被阻止执行,直到非javascript操作完成。

他们在文档的下一节中解释:https://nodejs.org/en/docs/guides/blocking-vs-non-blocking/#comparing-code

在第一个例子中:

const fs = require('fs');
const data = fs.readFileSync('/file.md'); // blocks here until file is read
console.log(data);
moreWork(); // will run after console.log

附加的JavaScript这里的代码是被同步文件读取阻塞的2行,在它上面。在文件读取完成之前,这两行不会执行:

console.log(data);
moreWork(); // will run after console.log

提示:当你问一个问题时,如果你的问题引用了其他网站,最好加上来源。在本例中:https://nodejs.org/en/docs/guides/blocking-vs-non-blocking/#blocking

相关内容

最新更新