2016-10-25 49 views
0

嗨,我想了解Angular JS v2的安装。我已经阅读了很多教程,现在我很困惑有些人使用webpack创建服务器并使用应用程序,在一些示例中,他们使用生成器,然后所有生成的文件都在TypeScript中。使用Angular 2应用程序与express-node js api

我只想使用Angular JS作为frontEnd并将应用程序表示为API(RESTFUL),但我不知道如何配置它。我是否必须为它创建两个不同的服务器,或者我可以使用同一个快递服务器来提供角度2应用程序的index.html。 请提供您的建议,任何教程链接或任何方向,我应该挖掘英寸任何帮助将不胜感激。

感谢

+0

您可以查看我们的文档部分的express/angular2入门指南:http://stackoverflow.com/documentation/angular2/789/getting-started-with-angular-2/26878/getting-started-with- angular-2-with-node-js-expressjs-backend -http-example-incl#t = 201703020944508938859 – echonax

回答

2

你需要运行一个Angular2前端服务器和你的前端,使HTTP请求到后端的NodeJS服务器。

要使Angular2服务器启动并运行,可以使用Angular2快速入门项目(在整个Angular2文档中提到)或使用Angular CLI(这是一个npm包)。 Angular2文档使用SystemJS。 Angular CLI使用Webpack。

对于您的后端服务器,请使用expressJS(另一个npm包)。

你的第一步是安装NodeJS! :)

+0

我该如何在localhost上运行这两个服务器。我可以在本地主机上的应用程序的api.localhost中定义api服务器。我听说过npm软件包虚拟主机,但我无法配置它。我也可以使用angular2作为快速应用程序中的视图。 – Rajan471

+0

不,你运行express作为后端服务器,它不运行angular2。你自己运行angular2作为前端服务器。使用angular2快速入门。那么开始表达自己。然后从angular2发出请求以通过HTTP进行表达。 angular2服务器和快速服务器在不同端口上的本地主机上运行。 – danday74

相关问题