我正在尝试决定该做什么我这个场景:
我想创建一个我想在SaaS商业模式中销售的产品,我已经或多或少地想到了后端,并且在nodejs中有一些代码.它处理oAuth,会话,并在访问某个端点时控制用户的角色.
怀疑是在前端架构中:每个客户端将共享相同的功能,但他们的页面设计将完全不同.我想在服务中加入尽可能多的app逻辑,所以我可以重用它,我的想法是只将控制器/模板/指令从客户端更改为客户端,这样可以吗?
我应该有不同的文件夹,并为nodejs中的每个客户端提供静态文件吗?例如:在nodejs中我会知道client1的url被调用所以我会提供client1-index.html吗?
我应该将每个客户端放在他们自己的nodejs服务器和他们自己的主机中吗?
有什么其他方式?
我希望能够轻松地重用这些服务,因为我将引入功能的更改或添加更多,我想轻松地进行此升级.
还将有一个管理面板,对于所有这些面板将完全相同,将更改的部分是我的客户的用户看到的部分.
可以把它想象成拥有许多客户并给他们每个人一个商店,这样他们就可以卖掉他们的东西.他们想要一个管理页面和一个公共页面.管理页面对所有人都是相同的,但公共页面必须更改.
那么,并且应用程序在用户之间共享相同的功能,但对于每个用户而言看起来完全不同,您将如何做到这一点?