javascript - Node.js 服务器启动时间非常慢

标签 javascript angularjs node.js express

我构建了一个小型 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/

相关文章:

asp.net - 获取浏览器和连接信息的页面

javascript - 我尝试使用 R Shiny 部署应用程序,但网页立即退出并显示诊断信息已记录到我的 JavaScript 控制台

javascript - Jest 不适用于 util.promisify(setTimeout)

javascript - 可以使用链接来选择 ng-view 内的路线

javascript - 如何访问返回的json对象的属性? (AngularJS)

javascript - Node : allow event loop in long task with return

node.js - 按 MEAN 中的 ID 显示图像

javascript - Angular - 无法读取未定义的属性 'get'

javascript - 由于范围问题,ng-model 无法工作

javascript - 向打包的 Electron 应用程序提供命令行选项