Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js服务器启动时间非常慢_Javascript_Angularjs_Node.js_Express - Fatal编程技术网

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

Javascript Node.js服务器启动时间非常慢,javascript,angularjs,node.js,express,Javascript,Angularjs,Node.js,Express,我已经在我的计算机上运行的Node.js服务器上构建了一个小型angular.js web应用程序。 启动节点服务器时,大约需要30/35秒。一台collegue计算机上的完全相同的服务器需要2-4秒才能启动 我在控制台中记录了几次,以查看哪些步骤更慢。当它在require()步骤中加载依赖项时,它就是从begging开始的。Express模块需要26秒,Morgan模块需要4秒,其余3秒 我知道你可能找不到根本原因,但如果有人知道是什么原因导致我的电脑出现这种情况,我很乐意接受任何提示:) 感

我已经在我的计算机上运行的Node.js服务器上构建了一个小型angular.js web应用程序。 启动节点服务器时,大约需要30/35秒。一台collegue计算机上的完全相同的服务器需要2-4秒才能启动

我在控制台中记录了几次,以查看哪些步骤更慢。当它在require()步骤中加载依赖项时,它就是从begging开始的。Express模块需要26秒,Morgan模块需要4秒,其余3秒

我知道你可能找不到根本原因,但如果有人知道是什么原因导致我的电脑出现这种情况,我很乐意接受任何提示:)


感谢您的帮助。

因此,有时此过程可能非常缓慢,具体取决于您的电脑。
require
实际上正在加载模块,这可能需要一段时间,具体取决于硬件和依赖项的大小。对我来说,express在我的Macbook+SSD上占用的时间不到一秒钟


查看您的驱动器上有多少可用空间。有时,这可能是因为驱动器太旧,没有足够的块了

找到了。。。该应用程序位于远程驱动器、云端或我猜的其他地方(无论是pc还是连接到会话,我们都可以访问该驱动器)。
在D上重新定位它:解决了问题…

我在开发一个启动缓慢的节点服务器时遇到了这个问题。没有一个答案解决了我的问题,但是对于那些试图根除潜在原因的人来说,我在文件的根目录中加载了一个大的json对象(~500mb)(在函数之外),这使我的服务器从大约1秒的加载时间变为20秒


因此,如果发生这种情况,请仔细检查服务器是否没有加载任何大型依赖项。

这是什么类型的计算机?也许你的同事只是有一台更新/更快的电脑。我们已经检查过了,它们是一样的(在我们公司),也许有些东西占用了你的CPU/内存/磁盘?一个显而易见的答案,但值得一看。是的,可以有,但没有运行,CPU在4%和20%的内存使用率。检查哪些npm模块,他保存了全球与您的。BCrypt是一个可能的候选人。