Node.js 将Angular2与Nodejs集成

Node.js 将Angular2与Nodejs集成,node.js,angular,Node.js,Angular,我第一次构建了一个Nodejs+Angular2项目,并且一直在解决架构设计问题 有以下几种可能性: 单独开发Angular2项目,构建文件并复制到Nodejs项目中 从Nodejs项目中开发Angular2项目(比如从公用文件夹) 为Angular2运行两台服务器作为前端,Nodejs作为后端(那么在共享主机中如何做到这一点呢?AWS很好) 使用yeoman为Angular2和NodeJ创建项目。 哪一个是最好的选择? 还有其他想法吗?2基本上就是解决方案。工作流程如下所示: 启动Angul

我第一次构建了一个Nodejs+Angular2项目,并且一直在解决架构设计问题

有以下几种可能性:

  • 单独开发Angular2项目,构建文件并复制到Nodejs项目中
  • 从Nodejs项目中开发Angular2项目(比如从公用文件夹)
  • 为Angular2运行两台服务器作为前端,Nodejs作为后端(那么在共享主机中如何做到这一点呢?AWS很好)
  • 使用yeoman为Angular2和NodeJ创建项目。 哪一个是最好的选择? 还有其他想法吗?

    2基本上就是解决方案。工作流程如下所示:
    • 启动Angular Development Server
    • 启动NodeJS服务器
    一旦您准备好上线: -使用ng build将Angular和build编译到公用文件夹中。此文件夹可供公众访问,并保存html文件、javascript文件等。 -然后,使用Nodejs将客户端定向到这些html文件。当您使用NodeJS或任何其他后端时,这通常是为Angular 2文件提供服务的方式。也可以开发Angular 2服务器端,但是,这有点困难,除非完全使用另一个框架,否则我不会推荐它。下面是一个非常棒的教程,可以指导您完成此过程:


    谢谢David,我们将研究这种方法