我当前正在编写我的第一个Node应用程序。它是单页Web应用程序的后端。随着应用程序的扩展,我遇到的最大麻烦是组织与数据库交互的代码。
从本质上讲,我有一个大文件,该文件具有执行SELECT查询的功能,并将该数据传递给另一个函数,该函数可以根据需要处理结果数据。还有一个文件可以从用户那里获取数据,进行验证并执行任何INSERT / UPDATE查询。
将所有功能集中在一个地方似乎很明智,因为在整个代码的不同地方都使用了许多这些功能,但是随着文件大小的扩展,使用它的难度越来越大。现在已超过1100行,几乎占应用程序总数的1/3。
是否有比这更好的结构来获取和处理数据?将相关查询分解为自己的较小文件的最佳解决方案是吗?如果是这样,文件应该有多精细(例如,一个文件中有10个查询或一个文件中有一个查询)?