我构建了一个小型 angular.js 网络应用程序,托管在我计算机上运行的 Node.js 服务器上。 当我启动 Node 服务器时,大约需要 30/35 秒。同事计算机上完全相同的服务器需要 2-4 秒才能启动。
我在控制台中记录了时间,以查看哪些步骤较慢。它从一开始就是正确的,当它在 require() 步骤中加载依赖项时。 Express模块耗时26s,Morgan模块耗时4s,其余3s。
我知道您可能找不到根本原因,但如果有人知道是什么原因导致我的计算机出现这种情况,我很乐意接受任何提示 :)
谢谢你的帮助。
最佳答案
因此,有时这个过程可能会很慢,具体取决于您的 PC。 require
实际上是加载模块,这可能需要一段时间,具体取决于硬件和依赖项的大小。对我来说,Express 在我的 Macbook + SSD 上花费不到一秒钟。
检查您的驱动器上有多少可用空间。有时,这可能是因为驱动器较旧并且已用完足够的 block !
关于javascript - Node.js 服务器启动时间非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46408513/