apache - 在没有服务器的情况下运行 Angular2 项目

标签 apache angular tomcat

如果我的问题太愚蠢,请多多包涵。我刚刚开始学习 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/

相关文章:

apache - "Waiting for available socket", 从服务器端修复

css - 无法在 https 模式下加载 .htc

forms - Angular 2 : FormGroup: How to display custom error message

tomcat - 如何更改 catalina.out 的路径?

java - 如何在不重置 tomcat session 超时的情况下执行经过身份验证的 AJAX 请求?

apache - 如何在完全分布式集群中使用Apache Hive

php - 如何发送带有正斜杠而不是问号的获取请求?

javascript - 尽管在区域外运行超时,Chrome DevTools 中的 NgZone 超时警告

angular - TS7016 : Could not find a declaration file for module 'rxjs'

Tomcat PermGen 内存