将Angular2与Nodejs集成
我是第一次构建Nodejs + Angular2项目并且遇到了架构设计问题。
有以下可能性:
- 分别开发Angular2项目,构建文件并将其复制到Nodejs项目中
- 从Nodejs项目中开发Angular2项目(比如来自公共文件夹)
- 为Angular运行两个服务器作为前端,Node Js作为后端运行(如何在共享托管中执行此操作?AWS很好)
使用yeoman为Angular2和Nodejs创建项目。哪个是最好的选择?还有其他想法吗?
回答如下:2 is basically the solution. The work flow goes like this:
- 启动Angular Development Server。
- 启动NodeJS服务器。
一旦准备好上线: - 使用ng build编译Angular并构建到公共文件夹中。公共文件夹可供公众访问,并保存html文件,javascript文件等。然后,您使用Nodejs将客户端定向到这些html文件。当您使用NodeJS或任何其他后端时,这通常是您提供Angular 2文件的方式。也可以开发Angular 2 SERVER SIDE,但是,这有点难,除非完全使用另一个框架,否则我不推荐它。这是一个非常好的教程,引导您完成它:
https://scotch.io/tutorials/mean-app-with-angular-2-and-the-angular-cli
将Angular2与Nodejs集成
我是第一次构建Nodejs + Angular2项目并且遇到了架构设计问题。
有以下可能性:
- 分别开发Angular2项目,构建文件并将其复制到Nodejs项目中
- 从Nodejs项目中开发Angular2项目(比如来自公共文件夹)
- 为Angular运行两个服务器作为前端,Node Js作为后端运行(如何在共享托管中执行此操作?AWS很好)
使用yeoman为Angular2和Nodejs创建项目。哪个是最好的选择?还有其他想法吗?
回答如下:2 is basically the solution. The work flow goes like this:
- 启动Angular Development Server。
- 启动NodeJS服务器。
一旦准备好上线: - 使用ng build编译Angular并构建到公共文件夹中。公共文件夹可供公众访问,并保存html文件,javascript文件等。然后,您使用Nodejs将客户端定向到这些html文件。当您使用NodeJS或任何其他后端时,这通常是您提供Angular 2文件的方式。也可以开发Angular 2 SERVER SIDE,但是,这有点难,除非完全使用另一个框架,否则我不推荐它。这是一个非常好的教程,引导您完成它:
https://scotch.io/tutorials/mean-app-with-angular-2-and-the-angular-cli