为什么使用同步函数node.js

Fla*_*ake 4 javascript asynchronous node.js

每个人都建议在Node.js中使用异步(非阻塞)函数而不是同步函数.

那么如果不推荐使用node.js中的同步函数,那该怎么办?

例如:为什么使用fs.readFileSync()if fs.readFile()可以做同样的工作而不阻塞?

TbW*_*321 8

同步功能非常有用,尤其是在启动时,您希望在执行任何更多代码之前确保获得结果.

例如,您可以同步加载配置文件.但是,如果您在实时请求期间尝试读取文件,则应使用异步功能,以免阻止其他用户请求.

  • 例如,您可能想要加载配置文件以获取运行服务器的端口。您可以在同步调用中获得该信息,因为在服务器启动之前您不会执行任何并发工作。 (2认同)