2017-03-07 53 views
0

如果我的问题太傻,请耐心等待。我刚开始学习Angular2。当我创建angular2项目是eclipse霓虹灯它,当我运行它作为Angular2 Web应用程序时,它显示一个网页与消息“应用程序作品”。运行没有服务器的Angular2项目

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

感谢

+0

您是否安装了nodejs? –

+0

@BabarBilal我认为是的。它是否与Eclipse中的Angular IDE插件一起安装? – Manish

回答

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服务器的情况下渲染这些东西

1

Angular2运行使用和的NodeJS这是你可以安装它的的NodeJS并通过GUI /终端的美丽,以及,它可以在您的系统的任何目录下运行,并采取控制它。

+0

那么Nodejs是Web服务器的替代选择吗? – Manish