小编Tod*_*ddy的帖子

带有angularjs和nodejs的SaaS应用程序,我如何组织不同的客户端?

我正在尝试决定该做什么我这个场景:

我想创建一个我想在SaaS商业模式中销售的产品,我已经或多或少地想到了后端,并且在nodejs中有一些代码.它处理oAuth,会话,并在访问某个端点时控制用户的角色.

怀疑是在前端架构中:每个客户端将共享相同的功能,但他们的页面设计将完全不同.我想在服务中加入尽可能多的app逻辑,所以我可以重用它,我的想法是只将控制器/模板/指令从客户端更改为客户端,这样可以吗?

我应该有不同的文件夹,并为nodejs中的每个客户端提供静态文件吗?例如:在nodejs中我会知道client1的url被调用所以我会提供client1-index.html吗?

我应该将每个客户端放在他们自己的nodejs服务器和他们自己的主机中吗?

有什么其他方式?

我希望能够轻松地重用这些服务,因为我将引入功能的更改或添加更多,我想轻松地进行此升级.

还将有一个管理面板,对于所有这些面板将完全相同,将更改的部分是我的客户的用户看到的部分.

可以把它想象成拥有许多客户并给他们每个人一个商店,这样他们就可以卖掉他们的东西.他们想要一个管理页面和一个公共页面.管理页面对所有人都是相同的,但公共页面必须更改.

那么,并且应用程序在用户之间共享相同的功能,但对于每个用户而言看起来完全不同,您将如何做到这一点?

code-reuse saas reusability node.js angularjs

13
推荐指数
1
解决办法
1531
查看次数

标签 统计

angularjs ×1

code-reuse ×1

node.js ×1

reusability ×1

saas ×1