如果我的问题太愚蠢,请多多包涵。我刚刚开始学习 Angular2。当我创建 angular2 项目时,它是 eclipse neon,当我将它作为 Angular2 Web 应用程序运行时,它会显示一个带有消息“App Works”的网页。
我在这里有一个问题,即使我没有配置任何服务器(如 Apache-tomcat),它如何显示网页。我记得当我们创建任何 jsp 或 servlet 应用程序时,甚至显示 index.html 我们运行应用程序在 apache-tomcat 中,那么它在 Angular2 中有何不同。
谢谢
最佳答案
Angular 2 是一个前端框架。 HTML、JavaScript 和 CSS 可以在没有网络服务器的情况下在网络浏览器中工作。
当您运行 Angular 2 应用程序时,您必须使用 lite-server,它是一个在节点上运行的轻量级 Web 服务器。我确定您一定已经安装了 Node.js 和 npm,然后使用 Angular 2 提供的示例代码运行您的应用程序。
Apache Tomcat 是一个应用服务器 + 网络服务器。但正如我上面所说,您不需要应用程序服务器或 Web 服务器来呈现您的 HTML、JavaScript 和 CSS。如果您的路径是相对的并且正确映射,浏览器可以在没有网络服务器的情况下很好地呈现这些东西。
关于apache - 在没有服务器的情况下运行 Angular2 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42651462/