在 sails js 中,我们应该将 mongoDB 数据库计算应用程序插入 POST 控制器吗?

In sails js should we plug a mongoDB database calculating app into a POST Controller?

主界面应用程序将 return 基于客户端最初发布的变量,以及由专用引擎实时执行的后续数据库计算。

Sails 中,我们可以将引擎插入用于 return 计算变量的控制器吗?

在客户端和引擎之间实现实时 link 的最佳方式是什么?

Sails 内置套接字支持。您可以通过套接字将数据从控制器传输回客户端,以保持一切同步。

参考此页面以了解帆中的套接字: https://gist.github.com/mikermcneil/6598661

顺便说一句,您可以使用套接字做任何事情,包括发布。

这是什么'dedicated engine'?这是其他地方的单独服务 运行,还是只是处理此数据并将其交还给控制器的逻辑?

如果您想将数据处理逻辑放在同一个应用程序中,您可以创建一个服务来导出您需要的任何数据处理功能。然后在处理 POST 请求的控制器中,您可以根据需要调用这些服务、处理数据并将其发送回客户端。您所有的套接字逻辑都可以放在同一个控制器中,因为它用于与客户端接口通信。我会考虑将其全部移动到套接字。如果您查看 sails 文档,您会发现它与套接字具有相似的接口,您可以在其中执行标准的 CRUD 操作:sockets.PUT,等等。

Sails.js WebSockets

除 Sails 外没有框架,除非出于安全目的需要

在 Sails 中实现的极简主义架构

  • 1 POST API
  • 1 POST 型号
  • 1 POST 控制器
  • 每个处理方法 1 个套接字
  • 控制器内有 1 个插座开关

现在,如果一个安全的框架在控制器中集成了套接字切换,那将会很有用。

我们可能会向 POST 模型添加中间件以过滤文本输入数据...