使用Node.js文件系统,在80个文件中查找一个属性比在一个文件中遍历条件要聪明得多



让我解释一下:我正在构建一个node.js项目,需要检查日期是否匹配或落在一个范围内。如果存在匹配项,则需要在服务器上存储对文件路径的引用。大概有80个这样的文件。它们是配置。

我可以在一个函数中写一个巨大的条件,它可以遍历并检查日期。我相信它会很快的。真正的问题是,让每个配置文件存储自己的日期(日期是基于必须传递给配置文件的日期的计算),然后循环遍历文件,要求每个文件,找到保存日期的属性,检查它,然后存储文件路径或不?

要求的方法将是更少的代码,它将是干净的,但我想知道我是否会采取一个巨大的性能打击。写一张巨大的条件清单是不是更好?

对不起,如果这不是清楚的。

请让我知道我是否需要包括任何有助于澄清问题的内容。

日期是一个基于日期的计算,必须传递到配置文件

然后不要将计算结果也放在配置文件中,而是将其存储在内存中。

在启动时,遍历所有80个文件(并行运行?),收集日期并进行相应的计算。将结果存储在数组中。
对于每个请求,编写一个循环(不是一个巨大的手写条件!)来查找日期,并使用与之关联的文件路径。

相关内容

最新更新