Javascript node js何时应该使用a-sync机制 当我用UI集成开发JS时,我使用了A-SoC机制(比如承诺……),现在我开始开发节点JS应用程序,我的问题是,我应该在什么时候使用ASYC,在哪种进程或代码中,我应该考虑在节点中使用异步……/P>< P>你应该总是使用AsiNC与Node.js。唯一的例外是,如果您正在做一些一次性的事情,比如构建脚本。但是,如果您的代码涉及到与用户的连接,那么就没有理由使用同步函数调用

Javascript node js何时应该使用a-sync机制 当我用UI集成开发JS时,我使用了A-SoC机制(比如承诺……),现在我开始开发节点JS应用程序,我的问题是,我应该在什么时候使用ASYC,在哪种进程或代码中,我应该考虑在节点中使用异步……/P>< P>你应该总是使用AsiNC与Node.js。唯一的例外是,如果您正在做一些一次性的事情,比如构建脚本。但是,如果您的代码涉及到与用户的连接,那么就没有理由使用同步函数调用,javascript,node.js,Javascript,Node.js,原因是,从根本上讲,节点是一个单进程HTTP服务器。如果我们将同步IO与节点一起使用,那么如果我们需要从DB连接读取数据,那么一次只能有一个HTTP请求能够这样做。一次只能为一个用户提供服务的HTTP服务器是不好的。只要有网络上的I/O或文件系统上的I/O,就应该进行异步。 现在这里的“通过网络”是指当您通过网络或本地主机连接到数据库时,或者当您试图连接到另一台服务器时,而“文件系统”是指当您试图从磁盘读取文件或试图在磁盘上写入文件时 谢谢

原因是,从根本上讲,节点是一个单进程HTTP服务器。如果我们将同步IO与节点一起使用,那么如果我们需要从DB连接读取数据,那么一次只能有一个HTTP请求能够这样做。一次只能为一个用户提供服务的HTTP服务器是不好的。

只要有网络上的I/O或文件系统上的I/O,就应该进行异步。

现在这里的“通过网络”是指当您通过网络或本地主机连接到数据库时,或者当您试图连接到另一台服务器时,而“文件系统”是指当您试图从磁盘读取文件或试图在磁盘上写入文件时

谢谢