运行没有服务器的Angular2项目

时间:2017-03-07 14:56:50

标签: apache angular tomcat

如果我的问题太傻了,请耐心等待。我刚刚开始学习Angular2。当我创建angular2项目是eclipse neon it时,当我将它作为Angular2 Web Application运行时,它会显示一个带有消息的网页" App Works"。

我在这里有一个问题,即使我没有配置像Apache-tomcat这样的服务器,它是如何显示网页的。我记得当我们创建任何jsp或servlet应用程序时,甚至要显示index.html我们在apache-tomcat中运行应用程序,所以它在Angular2中有何不同。

由于

2 个答案:

答案 0 :(得分:1)

Angular2使用nodejs运行,这是nodejs的优点,您可以通过GUI /终端安装它,它可以在您系统的任何目录中运行并控制它。

答案 1 :(得分:1)

Angular 2是前端框架。 HTML,JavaScript和CSS可以在没有Web服务器的Web浏览器中工作。

运行Angular 2应用程序时,必须使用lite-server,它是在节点上运行的轻量级Web服务器。我确信您必须已安装Node.js和npm,然后使用Angular 2提供的示例代码运行您的应用程序。

Apache Tomcat是一个应用程序服务器+ Web服务器。但正如我上面所说,您不需要应用程序服务器或Web服务器来呈现您的HTML,JavaScript和CSS。如果路径是相对且正确映射的,浏览器可以在没有Web服务器的情况下很好地呈现这些内容。