gpt4 book ai didi

node.js - 添加 View 、 Controller 和模型,无需重新启动 Sails

转载 作者:太空宇宙 更新时间:2023-11-04 01:04:06 24 4
gpt4 key购买 nike

首先,我想说我真的很喜欢 Sails 框架及其蓝图路由和 Restful API。

所以,这是我的问题和场景,以便更好地了解 Sails 和 NodeJS 的局限性。

场景:我想构建一个模块化设计的应用程序。核心应用程序将内置一定数量的功能(带有元数据标记的媒体目录/库,元数据的导入和控制),这些功能将是开源的。然后,我将出售模块(插件),这些模块(插件)可以为应用程序添加附加功能,例如流媒体到 Web 界面、流式传输外部源(例如 YouTube)等。

问题:

  1. 是否可以将这些插件上传到应用并进行配置,而无需重新启动 Sails 应用程序?
  2. 如果不是,这是 Sails 或 NodeJS 的限制吗?

虽然为目录创建观察程序并重新启动服务器很容易,但我对此犹豫不决。如果应用程序正在生产中,重新启动应用程序将导致所有套接字和 session 终止,这将导致当前观看流媒体的任何用户中断。

我想,目标是拥有一个插件上传服务(有点像 saas),它将获取插件包并将插件文件( View 、 Controller 和模型)移动到应用程序的各个部分,同时仍然使使用 Sails 的蓝图功能来生成路线,无需终止任何当前 session /套接字,以获得良好的用户体验。

我的处理方式是否错误?

谢谢

最佳答案

现在可以通过 sails-autoreload 实现此目的

关于node.js - 添加 View 、 Controller 和模型,无需重新启动 Sails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24682321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com