2017-09-25 258 views
-2

我已经在我的电脑上运行的Node.js服务器上构建了一个小型的angular.js Web应用程序。 当我启动我的节点服务器时,需要约30/35秒。同事电脑上的同一台服务器需要2-4s才能启动。Node.js服务器启动速度很慢

我已经记录在控制台中的时间,以查看哪些步骤更慢。当它在require()步骤中加载依赖关系时,它就从正在开始。 Express模块​​需要26s,Morgan模块需要4s,其余3s。

我明白,你可能无法找到问题的根源,但如果有人有什么可能导致此我的电脑上的想法,我会很乐意采取任何提示:)

谢谢你的帮助。

+0

它是一种什么样的电脑?也许你的同事刚刚拥有一台更新/更快的电脑。 –

+0

我们已经检查过,它们是一样的(它在我们公司) – capitaineballs

+0

也许有些东西只是占用你的CPU /内存/磁盘?一个明显的答案,但值得一看。 –

回答

0

所以,有时这个过程可能会很慢,这取决于您的PC。 require实际上是加载模块,这可能需要一段时间取决于硬件和依赖的大小。对我而言,Express在我的Macbook + SSD上不到一秒钟。

检查您的驱动器上有多少可用空间。有时候,这可能是因为这个驱动器已经老了,并且已经用完了大量的块。

0

找到了......该应用程序位于远程驱动器,云端或我认为的东西(我们可以在连接到我们的会话时访问此驱动器,不管PC如何)。 将其重新定位于D:解决了问题...