我必须创建一个应用程序,其中每个用户都有自己的数据库,可以登录自己的子域,但是所有用户都使用相同的API端点(Lambda函数)。
API在Node.js中,前端在Angular 7中。
可行吗?您能给我指导如何配置AWS吗?
答案 0 :(得分:1)
AWS几乎没有作用。您的nodejs api和lambda函数设计将处理此
答案 1 :(得分:0)
几年前我已经做到了。我使用了一个名为ClientID
的密钥,该密钥会传递到每个请求中。您可以使用任何唯一的东西。
在您的API中,初始化数据库时,请使用该标识符来映射数据库连接。 (这意味着您必须在每次请求时都要初始化数据库)
例如
用户A->数据库A
用户B->数据库B
等...
但是,我在执行此操作时遇到了一个问题:
更新数据库A时,也必须更新数据库B。 (当您有100个数据库时会发生什么?)
但这是可行的。