Sails.js中非持久模型的最佳实践?

时间:2017-04-15 03:48:44

标签: javascript node.js sails.js

假设我想做一些复杂的逻辑,我不想使用控制器。我希望项目结构类似于桌面应用程序的MVC(旧学校MVC或非网络MVC)。

那么我应该在哪里存储这样的文件?例如文件:

  1. 语言转换器:将用户输入的代码从语言编译到另一个语言的类或模块。
  2. 数学计算器:用户输入2+(2x)=9,此类(以及可能还有其他一些类)将解码,计算,执行代数,然后给出答案。
  3. 我应该使用Service文件夹吗?

    我想创建一个需要一些看起来像持久模型的数据的应用程序,但它实际上只是实例(当服务器出现故障时数据会死掉。)

1 个答案:

答案 0 :(得分:1)

在我看来,Language transpilerMath calculator等组件可以被视为应用实用程序,因此您可以将其设计为服务

因此,您将拥有LanguageTranspilerServiceMathCalculatorService服务或实用程序端点,并最终将服务子组件组织到特定于服务的子文件夹中。

希望这可以帮到你