Angular CLI 本地服务器 (ng serve --host 0.0.0.0)

Angular CLI Local Server (ng serve --host 0.0.0.0)

我开发了一个 Angular 页面来练习一些 Angular 2+ 并探索 Google Firebase 实时数据库。你可以在这里看到这个项目:https://github.com/Kiril1512/AreYouSolid

如果您阅读了说明,您会发现这是一个关于 SOLID 原则的简单 15 题测验,您可以将结果提交到数据库并与其他人进行比较。

我想使用以下命令 运行 本地服务器:ng serve --host 0.0.0.0 --aot。因此,有了这个,我可以将我的本地 IP 提供给他们,他们就可以访问我的服务器并进行测验。我知道这是可行的,因为我可以使用本地网络中的任何笔记本电脑访问我的服务器。我不知道这是如何处理的以及它是如何工作的。

问题:

PS:如果这不好 approach/decision 也许我会寻找一些免费的域服务来临时存储它,以便他们可以访问它甚至 GitHub 页面(如果可能的话) .

这确实是一种不好的做法。

如果您想将您的应用程序交给其他人,您最好构建它并 运行 在本地服务器中。

首先,您必须使用以下方法构建您的应用程序:ng build --prod

然后,您可以 运行 您的应用程序使用许多不同的工具,您可以使用 Chrome 网络服务器 (link) or http-server package (link)。

您不应该限制任何数量的用户 运行 使用您的本地服务器,对于 15 个人来说应该没问题。

如上述答案中所建议,创建本地 CLI 服务器是一种不好的做法。因此,我发现适合我的问题的解决方案是按照此 angular 教程将我的应用程序部署到 GitHub 页:

https://angular.io/guide/deployment#deploy-to-github-pages.