【发布时间】:2018-07-14 22:38:05
【问题描述】:
我正在构建一个包含两个独立部分的应用程序,在前端我将其构建为两个独立的 Angular 应用程序。我这样做是为了更好地划分对代码库的控制访问,而不是不必要地让一些团队成员访问他们不需要的代码。
所以有两个独立的应用程序,由同一个 NodeJS 服务器提供服务。提供的应用程序取决于用户是否登录。如果他们是访客用户,他们将获得一个版本的应用程序,如果他们是注册用户,他们将获得具有更多功能的特权版本的应用程序。
如何在 Express 中有条件/动态地提供静态文件,比如“如果 User1 是客人,则提供 Application A,否则提供 Application B”?
【问题讨论】:
-
拥有不同的仓库
-
@Aravind 好的,所以它们是完全独立的项目。现在 Web 服务器如何为适当的应用程序提供服务?
-
不同的端点。
-
@Aravind 那么它取决于用户知道去哪一个。我希望用户忘记。用户只需转到
https://sparkcryptotools.com并获取正确的应用程序。 -
@Skyler Ya 我认为这不适用于大型 Angular 应用程序,其中包含大量资产,如 jpg 等